Vous n'êtes pas identifié(e).

#1 Re : PL/pgSQL » Group By problème » 17/07/2013 15:04:05

ant

Non avec cette requête j'ai toutes mes colonnes:
Au lieu de 2;2015;34 | 3;2014;29
J'ai 2;2015;34 | 3;2014;29 | 2;2013;23

Je veux autant de sorties qu'il y ai de view_id différents

#2 Re : PL/pgSQL » Group By problème » 17/07/2013 13:40:26

ant

par exemple

view_id  |  date   | user_id

2           | 2013   | 23

3           | 2014   | 29

2           | 2015   | 34

(mes date sont au format ditetime mais c'est pour simplifier)

Les entités à retourner seraient 2;2015;34 et 3;2014;29

#3 Re : PL/pgSQL » Group By problème » 17/07/2013 10:36:11

ant

Merci, j'ai déjà essayé mais je veux tout en retour en non que view_id

#4 PL/pgSQL » Group By problème » 17/07/2013 10:31:37

ant
Réponses : 8

Bonjour.
Je viens juste de de passer de mysql à PgSql mais j'ai un problème avec mes group by.

Voici ma table

id, user_id, view_id et date

Je voudrai récupérer toutes les colonnes ayant la plus grande date avec in view_id distinct.

J'ai donc essayé:

SELECT *, max(date) as last_date FROM ViewUpdate GROUP BY view_id

Mais j'ai une erreur comme quoi le l'id doit être dans le group by, or si je mets l'id dans le group by je n'ai plu le résultat voulu. J'ai regardé quelques forums et ils parlent d'aggregation mais je ne sais pas du tout ce que c'est

Merci pour l'aide

Pied de page des forums

Propulsé par FluxBB