J'ai une table sur HSQLDB avec des données commeSQL - Retour des lignes uniques basé sur 2 colonnes et une condition
Id Account Opendate Baldate LastName ........ State
1 1234 040111 041217 Jackson AZ
2 1234 040111 051217 James FL
3 2345 050112 061213 Thomas CA
4 2345 050112 061213 Kay DE
Comment puis-je écrire une requête qui me donne des lignes qui ont des valeurs distinctes dans compte et colonnes Opendate , ayant le maximum de Baldate. Si Baldate est également identique, renvoyez la première ligne ordonnée par Id.
Ainsi, le resultset doit contenir
Id Account Opendate Baldate LastName........State
2 1234 040111 051217 James FL
3 2345 050112 061213 Thomas CA
j'ai obtenu jusqu'ici. Mais la requête échoue car je ne peux pas utiliser une fonction d'agrégation pour les colonnes qui ne sont pas groupées par (nom, état, etc). Comment puis-je résoudre ça?
Mais cela va retourner toutes les lignes, n'est-ce pas? – keanu
@keanu. . . Non. Cela aurait renvoyé une erreur. J'ai ajouté la "limite 1", qui est nécessaire pour la logique que j'ai l'intention. –