|
Publicité ' | |||||||||||||||||||||||
|
|
#1 | ||
|
Membre régulier
![]() Inscription : mai 2007 Messages : 144 ![]() |
Bonjour à tous,
Je suis en train d'implémenter un système de messagerie. Voici ma table : Code :
- Le problème rencontré : je n'arrive à filtrer les doublons de mon jeu de résultats (vu qu'un expéditeur peut envoyer plusieurs messages). - J'ai essayé avec GROUP BY, mais je ne sais pas comment agréger la colonne "text" aux résultats. - Et un "DISTINCT ON (sender)" n'autorise pas les tris sur "date" et "time". Merci beaucoup pour votre aide ! (J'utilise PostgreSQL.) |
||
|
|
00
|
|
|
#2 | ||
|
Expert Confirmé
![]() Inscription : mai 2002 Messages : 1 638 ![]() |
Bonjour si vous utilisez une version récente de PostegreSql vous pouvez utiliser les fonctions de fenêtrages :
Code :
Enfin, niveau modélisation il y aurait peut-être des choses à revoir .. |
||
|
|
00
|
|
|
#3 | ||
|
Membre régulier
![]() Inscription : mai 2007 Messages : 144 ![]() |
Merci pour ton aide, punkoff !
Je ne connaissais pas ces fonctions "window". C'est super ! Bref, j'ai réussi à faire ce que je voulais : Code :
P.S : Pour les mots clés, apparemment PostgreSQL autorise date, time, timestamp et text. Mais effectivement, ce n'est pas le cas de toutes les bases de données. |
||
|
|
00
|
Copyright © 2000-2012 - www.developpez.com