Comment puis-je obtenir juste la première ligne du jeu de résultats APRÈS la commande?
Cela me donne juste une ligne (la première):
SELECT BLA
FROM BLA
WHERE BLA
AND ROWNUM < 2
Cependant, je veux la date la plus récente val; je peux faire que la première ligne de cette manière:
SELECT BLA
FROM BLA
WHERE BLA
ORDER BY FINALDATE DESC
Quand j'essaie de mélanger les deux victoires partielles, cependant, elle ne fonctionne pas - apparemment, le "Sélectionnez la première ligne uniquement" logique feux avant l'ordre, puis la commande par est par la suite ignoré.
Pourquoi ne pas simplement utiliser un group by (la première ligne) ?
OriginalL'auteur B. Clay Shannon | 2012-08-15
Vous devez vous connecter pour publier un commentaire.
Cette question est similaire à Comment puis-je limiter le nombre de lignes renvoyées par une requête Oracle après la commande?.
Il parle de la façon de mettre en œuvre une base de données MySQL limite sur une base de données oracle qui, à en juger par vos balises et après est ce que vous utilisez.
La section pertinente est:
OriginalL'auteur user1593858
Dans 12c, voici la nouvelle façon:
Comment bien c'est qu'!
OriginalL'auteur Brian McGinity
Vous pouvez imbriquer vos requêtes:
OriginalL'auteur rayd09
Une autre façon:
OriginalL'auteur elyor