De Requête de SQL Server pour de Nombreux de Nombreux de la Relation
J'ai la suite à de Nombreux de nombreux de la relation (Voir la photo ci-dessous) dans mon SQL server.
Dans la plupart des cas, il y a 2 lignes dans la table tblWavelengths liées à la table tblSensors, (dans certains cas seulement 1, et dans les cas extrêmes, il peut y avoir 20 lignes)
J'ai fait la requête simple suivante pour récupérer les données à partir de ces 3 tables :
select W.DateTimeID,S.SensorName,S.SensorType,W.Channel,W.PeakNr,W.Wavelength
from tblWavelengths as W
Left Join tblSensorWavelengths as SW on W.tblWavelengthID = SW.WavelengthID
Left Join tblSensors as S on SW.SensorID = S.SensorID
order by W.DateTimeID
Après l'exécution de cette requête, j'ai obtenu les résultats suivants :
Voici mon problème. Je veux écrire une requête uniquement des filtres de ces Capteurs (SensorName) qui, à un moment donné dans le temps (DateTimeID) a deux lignes (deux longueurs d'onde différentes) dans le tblWavelengths table. Ainsi, par exemple, je veux avoir les résultats sans
le 77902/001 Capteur - parce qu'il a une seule ligne (une seule longueur d'Onde) liées à la tblSensors à un moment donné dans le temps
OriginalL'auteur patex1987 | 2013-02-01
Vous devez vous connecter pour publier un commentaire.
Vous pouvez utiliser une fenêtre de fonction pour trouver le nombre de longueurs d'onde pour chaque sensorname/datetimeid combinaison:
ADDITIF
Après avoir pensé, j'ai réalisé que vous pourriez avoir deux résultats pour un capteur en même temps avec la même longueur d'onde, qui permettrait le retour 2 enregistrements, mais pas deux longueurs d'onde différentes. Depuis fenêtré fonctions ne prennent pas en charge l'utilisation de
DISTINCT
une alternative est en dessous deIl n'est pas possible d'avoir les mêmes longueurs d'onde sur le même canal en même temps, mais de toute façon je vous remercie pour votre conseil. Il serait utile à l'avenir
Il y a une chose que j'ai besoin de savoir. Que faire si je veux Pivot de la longueur d'onde des valeurs, mais sa dynamique de pivotement, dans certains cas, il y a une seule longueur d'onde dans som deux cas. Pouvez-vous m'aider?
Pouvez-vous poster une nouvelle question avec votre résultat attendu et je vais avoir un coup d'oeil. Merci.
Question - ce ma nouvelle question
OriginalL'auteur GarethD