L'instruction SQL suivante fonctionne dans MySQL, mais pas avec Oracle:requête fonctionne MySQL ne Oracle
SELECT *, MAX(COLUMN_A)
FROM table_xyz
WHERE COLUMN_A <= 100
GROUP BY COLUMN_A
plainte Oracle: "FROM mot-clé introuvable où prévu"
fait la déclaration était incorrect, nous ne sommes pas regroupés par COLUMN_A mais une autre colonne à la place. en fait ce que nous voulons est ce
SELECT *, MAX(COLUMN_A)
FROM table_xyz
WHERE COLUMN_A <= 100
GROUP BY COLUMN_B
this works but gives us only column A and B
SELECT COLUMN_B, MAX(COLUMN_A)
FROM table_xyz
WHERE COLUMN_A <= 100
GROUP BY COLUMN_B
what we want is this, but it doesn't work (group by error)
SELECT COLUMN_B, COLUMN_C .... COLUMN_X, MAX(COLUMN_A)
FROM table_xyz
WHERE COLUMN_A <= 100
GROUP BY COLUMN_B
Correct. Vous devrez ajuster la requête. –
Pourriez-vous décrire ce que vous tentez réellement d'accomplir? Cette déclaration n'a vraiment aucun sens –