Je voudrais que les lignes soient classées sur l'attribut Aspez_ID, et qu'une seule ligne ayant ASpez_ID = 1 soit sélectionnée. La chose est - Je veux sélectionner une et une seule ligne de l'ensemble de données. Pouvez-vous m'aider s'il vous plaît? Voici le code:Classer les lignes et en sélectionner une
LEFT OUTER JOIN (
SELECT dwh_prozess_id
, ONKZ
, TN_NUM
, Aspez_Id
, Tarif_Cd
, Lokation_Id
, VWArt_Id
, Geografische_RFN_JN
, Herkunft_Cd
-- , .... Felder, die noch benötigt werden
, RANK (Aspez_Id) AS Prio
FROM DB09_Prozess.TB0911_Basis_Konfiguration
WHERE arbeit_cd = 'Einrichten'
AND phase_cd = 'Durchgeführt'
) AS TB0911
ON t1.DWH_Prozess_Id = TB0911.DWH_Prozess_Id
AND t1.Herkunft_Cd = TB0911.Herkunft_Cd
Voulez-vous qu'une seule ligne soit renvoyée pour la requête entière ou une ligne unique par clé (éventuellement dwh_prozess_id)? Dans les deux cas, vous devriez probablement utiliser ROW_NUMBER et non RANK. – BellevueBob