[SQL] group by les 6 premiers caractéres d'un champ

group by les 6 premiers caractéres d'un champ [SQL] - Programmation

Marsh Posté le 01-12-2001 à 18:52:55    

Est ce possible de faire un group by les 6 premiers caractéres d'un champ.
- J'ai un champ texte DATECREATION stoqué sous la forme aaaammjjhhmm (anné/mois/jour/heure/min)
- J'ai une page ASP a laquelle je passe en param le mois et l'année de la page d'enreg que je veux etudier.
- Le but est de recuperer le nombre d'enreg crée a une date precise (sans tenir compte de l'heure)
 
Ma requete donne quelque chose comme ca :
"Select count(*) as nbpost , P_DATECREATION from POST where P_DATECREATION like '" & anne & mois & "%' group by P_DATECREATION"
 
il faudrais que je puisse rajouter quelque chose comme "group by" les 6 premiers caractés

Reply

Marsh Posté le 01-12-2001 à 18:52:55   

Reply

Marsh Posté le 01-12-2001 à 19:36:19    

"Select count(*) as nbpost , P_DATECREATION from POST where P_DATECREATION like '" & anne & mois & "%' group by left(P_DATECREATION,6)"


---------------
Laissez l'Etat dans les toilettes où vous l'avez trouvé.
Reply

Marsh Posté le 01-12-2001 à 20:58:34    

sinon c koi comme base parceque doit bien y avoir un type de champs plus adapté que du text pour une date non?

Reply

Marsh Posté le 01-12-2001 à 23:18:19    

Avec de l'ASP, çà doit être du M$ $QL $ERVER !


---------------
Laissez l'Etat dans les toilettes où vous l'avez trouvé.
Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed