J'ai TempTable avec données:Comment utiliser DISTINCT ON (de PostgreSQL) dans Firebird?
------------------------------------
| KEY_1 | KEY 2 | NAME | VALUE |
------------------------------------
| 1 | 0001 | NAME 2 | VALUE 1 |
| 1 | 0002 | NAME 1 | VALUE 3 |
| 1 | 0003 | NAME 3 | VALUE 2 |
| 2 | 0001 | NAME 1 | VALUE 2 |
| 2 | 0001 | NAME 2 | VALUE 1 |
------------------------------------
Je veux obtenir les données suivantes:
------------------------------------
| KEY_1 | KEY 2 | NAME | VALUE |
------------------------------------
| 1 | 0001 | NAME 2 | VALUE 1 |
| 2 | 0001 | NAME 1 | VALUE 2 |
------------------------------------
Dans PostgreSQL, j'utilise une requête avec DISTINCT ON
:
SELECT DISTINCT ON (KEY_1) KEY_1, KEY_2, NAME, VALUE
FROM TempTable
ORDER BY KEY_1, KEY_2
Firebird , comment obtenir des données comme ci-dessus les données?
"sauf si vous avez un identifiant unique pour chaque ligne" ... et vous le faites. http://www.ibexpert.net/ibe/index.php?n=Doc.TheMysteryOfRDBDBKEY –