J'ai une question rapide. Comment sélectionner les deux valeurs dont j'ai besoin dans une requête? Actuellement, je fais cela, ce qui fonctionne bien, mais il est évident que deux requêtes sont lancées quand on devrait faire l'affaire. J'ai essayé MAX (columnA) et GROUP BY ColumnB, mais cela renvoie plusieurs lignes. Je veux seulement une rangée retournée.Groupe SQL Max par requête Aide
DECLARE @biID bigint
, @dtThreshold DateTime
SELECT @biID = MAX(biID)
FROM tbPricingCalculationCount WITH (NOLOCK)
SELECT @dtThreshold = dtDateTime
FROM tbPricingCalculationCount WITH (NOLOCK)
WHERE biID = @biID
Je voudrais que ces deux variables soient définies correctement dans une requête. Comment puis je faire ça?
Merci, ~ ck
Etes-vous sûr fonctionne même? vous ne pouvez pas rejoindre un '<', seulement un '=', ou est-ce que j'ai manqué quelque chose? aussi, quelle est la clause NULL WHERE? – oedo
Vous pouvez rejoindre tous les critères. En outre, le critère NULL WHERE indique que vous voulez la ligne où il n'y a pas de plus grand biID. –
Eh bien, j'apprends une nouvelle chose tous les jours alors :) – oedo