Bonjour,
J'essaye de faire une requête et je reçois constamment un message d'erreur.
J'ai beau gratter, je ne comprends pas.
Donc, j'ai une date dans une relation. Je dois vérifier que la relation ne contient qu'une seule fois un id pour une même année.
Je peux donc trouver ça dans la table:
ID dates
1 01/01/2000
1 01/01/2001
Mais pas
1 01/02/2000
Ca l'ID 1 existe déjà en 2000.
Tout ça pour faire un trigger.
Bon, pour simplifier, j'ai toujours commencé par faire une requête toute bête pour compter combien j'avais d'ID par année.
J'avais pensé à ça
Mais j'ai un message d'erreur.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 SELECT COUNT(*) FROM table GROUP BY id,EXTRACT(YEAR FROM dates)
Token unknow ... extract
Pourquoi? On peut pas faire de group by sur un extract??
Sur interbase bien entendu.
Merci de l'aide.
Partager