4 résultats trouvés
- par romje
- 26 mai 2011, 17:49
- Forum : SQL & Bases de données
- Sujet : 10 meilleurs valeurs sur plusieurs lignes et colonnes
- Réponses : 3
- Vues : 1004
5 Valeurs de même nature, exemple 5 scores à un test :
personne(id, nom, prénom)
score(id_personne, points)
id_personne dans score te permettant de faire la jointure.
- par romje
- 26 mai 2011, 15:27
- Forum : SQL & Bases de données
- Sujet : 10 meilleurs valeurs sur plusieurs lignes et colonnes
- Réponses : 3
- Vues : 1004
La solution c'est SELECT data.id, MAX(data.col) FROM ( (SELECT col1 as col, id FROM `test`) UNION (SELECT col2 as col, id FROM `test`) UNION (SELECT col3 as col, id FROM `test`) UNION (SELECT col4 as col, id FROM `test`) ) data GROUP BY data.id N'y a t-il pas un problème de modélisation ? se retrouv...
- par romje
- 24 mai 2011, 21:07
- Forum : SQL & Bases de données
- Sujet : GROUP BY
- Réponses : 10
- Vues : 2929
Je n'ai pas regardé le problème de trop près mais on peut résumer : tu fais un group by sur une colonne et tu veux faire un tri sur une colonne qui n'est pas celle du group by. Il faut faire une sous requête et récupérer ton premier jeu d'enregistrement trié puis faire un group by. SELECT * FROM (SE...
- par romje
- 24 mai 2011, 20:47
- Forum : SQL & Bases de données
- Sujet : Requete SQL group by date
- Réponses : 4
- Vues : 1823
SELECT COUNT( * ) , DATE_FORMAT( date_ajout, "%d/%m/%Y %H:%i" ) AS nb FROM ma_table GROUP BY FLOOR((UNIX_TIMESTAMP(date_ajout) / 600)) Si tu détermine la valeur entière immédiatement inférieure à la division par 600 (600s = 5 minutes) du timestamp de ta date, tu obtiens la même valeur pour...
Nous sommes le 08 juin 2026, 18:29