J'ai un tableau avec les colonnes, id, date, estValue & gradeid. Chaque identifiant contient environ 12 enregistrements et il y a environ 10 notes différentes pour un total d'environ 120 enregistrements. Je dois créer une sélection dans la base de données qui me donne un résultat qui ressemble à ceci:Complexe? Requête MySQL
date |gradeid1 |gradeid2 |gradeid3 3|etc...
01/01/01|estValue1|estValue2||estValue3|etc....
01/01/02|estValue1|estValue2||estValue3|etc....
J'ai une requête qui peut sélectionner un enregistrement, mais je besoin de tous triés par date:
select eh.id, eh.date as wdate,
(select estValue from nas_estimatehistory where `date` like '2011-03-%' and gradeid = '1') as '1',
(select estValue from nas_estimatehistory where `date` like '2011-03-%' and gradeid = '2') as '2',
(select estValue from nas_estimatehistory where `date` like '2011-03-%' and gradeid = '3') as '3',
(select estValue from nas_estimatehistory where `date` like '2011-03-%' and gradeid = '4') as '4',
(select estValue from nas_estimatehistory where `date` like '2011-03-%' and gradeid = '5') as '5',
(select estValue from nas_estimatehistory where `date` like '2011-03-%' and gradeid = '6') as '6',
(select estValue from nas_estimatehistory where `date` like '2011-03-%' and gradeid = '7') as '7',
(select estValue from nas_estimatehistory where `date` like '2011-03-%' and gradeid = '8') as '8',
(select estValue from nas_estimatehistory where `date` like '2011-03-%' and gradeid = '9') as '9',
(select estValue from nas_estimatehistory where `date` like '2011-03-%' and gradeid = '10') as '10'
from nas_estimatehistory eh
group by wdate
order by `wdate` asc
limit 1;
qui revient à peu près ce que j'ai besoin, mais seulement 1 rang, si je retire la limite, Je reçois une ligne pour chaque mois [12 lignes] mais toutes les valeurs des colonnes sont les mêmes [elles doivent toutes être différentes] c'est-à-dire estValue dans chaque ligne ET la colonne doit être une valeur unique ...
Je ne sais pas quelle est la meilleure façon d'y parvenir.
-Merci -Sean
Le schéma de table (instructions de création) et les données d'exemple (présentées sous forme d'instructions SQL INSERT) sont très utiles dans des questions comme celles-ci. – outis