Hello, j'aimerais merger le contenu de 2 tables SQL en une seule pour pouvoir faire des operations sur le resultat. La premiere table c'est `dc_comment`, et la 2eme c'est une que j'ai cree qui s'appelle `dc_postsStats` et qui ressemble a ca :
dc_postsStats post_id date nb_view 7 2011-07-15 18 15 2012-04-03 9 15 2013-11-12 1 19 2013-11-12 2 15 2013-11-23 5 Pour faire en sorte qu'un JOIN soit possible entre les 2 tables, j'ai transforme la `dc_comment` avec ce code : SELECT post_id, DATE( comment_dt ) AS date, COUNT( * ) as nb_comment FROM dc_comment GROUP BY post_id, DATE( date ) Ce qui me donne un truc du genre : dc_comment post_id date nb_comment 1 2011-07-15 1 4 2013-07-29 5 7 2013-07-24 1 15 2013-10-25 3 15 2013-10-26 5 18 2013-10-26 2 21 2013-10-26 1 19 2013-11-06 3 20 2013-11-06 8 18 2013-11-07 1 15 2013-11-12 2 Et la je me dis que ca y est, c'est facile, reste plus qu'a reunir les deux avec le JOIN, et... ben c'est la que j'y arrive pas. Je comprends rien a la syntaxe SQL, et apres avoir teste 897823 trucs trouves dans la doc et sur le net, je commence un peu a perdre patience. Le resultat voulu serait : post_id date nb_comment nb_view 1 2011-07-15 1 0 7 2011-07-15 0 18 15 2012-04-03 0 9 4 2013-07-29 5 0 7 2013-07-24 1 0 15 2013-10-25 3 0 15 2013-10-26 5 0 18 2013-10-26 2 0 21 2013-10-26 1 0 19 2013-11-06 3 0 20 2013-11-06 8 0 18 2013-11-07 1 0 15 2013-11-12 2 1 19 2013-11-12 0 2 15 2013-11-23 0 5 Vraiment desole pour le HS mais un coup de main serait vraiment apprecie et me permettra de release une nouvelle version du plugin postsStats avec des nouvelles features ! \o/ Merci d'avance, Christopher 2013/11/13 Christopher Crouzet <[email protected]> > Qu'est-ce qu'il s'est passe... arg ? > J'ai juste change la police d'un bout de texte en Courier New, c'est pas > la premiere fois que je fais ca pourtant ? > > La tentative numero 2 arrive... > > > > 2013/11/13 Franck Paul <[email protected]> > >> Les mails en HTML saymal :-p >> >> >> Le 13 novembre 2013 11:26, Christopher Crouzet < >> [email protected]> a écrit : >> >> > <div dir="ltr">Hello,<div><br></div><div>j'aimerais merger le contenu >> > de 2 tables SQL en une seule pour pouvoir faire des operations sur le >> > resultat.<br></div> >> > <div>La premiere table c'est `dc_comment`, et la 2eme c'est une que >> > j'ai cree qui s'appelle `dc_postsStats` et qui ressemble a ca >> > :</div><div><br></div><div><br></div><div><div><font face="courier >> > new, monospace">dc_postsStats</font></div> >> > <div><font face="courier new, monospace">post_id date >> > nb_view</font></div><div><font >> > face="courier new, monospace"><br></font></div><div><font >> > face="courier new, monospace">7 >> > 2011-07-15 18</font></div> >> > <div><font face="courier new, monospace">15 >> > 2012-04-03 9</font></div><div><font face="courier >> > new, monospace">15 2013-11-12 >> > 1</font></div><div><font face="courier new, monospace">19 >> > 2013-11-12 2</font></div> >> > <div><font face="courier new, monospace">15 >> > 2013-11-23 >> > 5</font></div></div><div><br></div><div><br></div><div>Pour >> > faire en sorte qu'un JOIN soit possible entre les 2 tables, j'ai >> > transforme la `dc_comment` avec ce code :</div> >> > <div><br></div><div><div><font face="courier new, monospace">SELECT >> > post_id, DATE( comment_dt ) AS date, COUNT( * ) as >> > nb_comment</font></div><div><font face="courier new, monospace">FROM >> > dc_comment</font></div><div><font face="courier new, monospace">GROUP >> > BY post_id, DATE( date )</font></div> >> > </div><div><br></div><div><br></div><div>Ce qui me donne un truc du >> > genre :</div><div><br></div><div><div><font face="courier new, >> > monospace">dc_comment</font></div><div><font face="courier new, >> > monospace">post_id date >> > nb_comment</font></div><div><font face="courier new, >> > monospace"><br></font></div><div><font face="courier new, monospace">1 >> > 2011-07-15 >> > 1</font></div><div><font face="courier new, monospace">4 >> > 2013-07-29 >> > 5</font></div><div><font face="courier new, monospace">7 >> > 2013-07-24 >> > 1</font></div><div><font face="courier new, monospace">15 >> > 2013-10-25 3</font></div><div><font >> > face="courier new, monospace">15 >> > 2013-10-26 5</font></div><div><font face="courier new, >> > monospace">18 2013-10-26 >> > 2</font></div><div><font face="courier new, monospace">21 >> > 2013-10-26 1</font></div><div><font >> > face="courier new, monospace">19 >> > 2013-11-06 3</font></div><div><font face="courier new, >> > monospace">20 2013-11-06 >> > 8</font></div><div><font face="courier new, monospace">18 >> > 2013-11-07 1</font></div><div><font >> > face="courier new, monospace">15 >> > 2013-11-12 2</font></div></div> >> > <div><br></div><div><br></div><div>Et la je me dis que ca y est, c'est >> > facile, reste plus qu'a reunir les deux avec le JOIN, et... ben c'est >> > la que j'y arrive pas.</div><div>Je comprends rien a la syntaxe SQL, >> > et apres avoir teste 897823 trucs trouves dans la doc et sur le net, >> > je commence un peu a perdre patience.</div><div><br></div><div>Le >> > resultat voulu serait :</div><div><br></div><div><div><font >> > face="courier new, monospace">post_id date >> > nb_comment >> > nb_view</font></div><div><font face="courier new, >> > monospace"><br></font></div><div><font face="courier new, monospace">1 >> > 2011-07-15 1 >> > 0</font></div><div><font >> > face="courier new, monospace">7 >> > 2011-07-15 0 >> > 18</font></div><div><font face="courier new, monospace">15 >> > 2012-04-03 0 >> > 9</font></div><div><font face="courier >> > new, monospace">4 2013-07-29 >> > 5 >> > 0</font></div><div><font face="courier new, monospace">7 >> > 2013-07-24 1 >> > 0</font></div><div><font face="courier new, >> > monospace">15 2013-10-25 3 >> > 0</font></div><div><font >> > face="courier new, monospace">15 >> > 2013-10-26 5 >> > 0</font></div><div><font face="courier new, monospace">18 >> > 2013-10-26 2 >> > 0</font></div><div><font face="courier new, >> > monospace">21 2013-10-26 1 >> > 0</font></div><div><font >> > face="courier new, monospace">19 >> > 2013-11-06 3 >> > 0</font></div><div><font face="courier new, monospace">20 >> > 2013-11-06 8 >> > 0</font></div><div><font face="courier new, >> > monospace">18 2013-11-07 1 >> > 0</font></div><div><font >> > face="courier new, monospace">15 >> > 2013-11-12 2 >> > 1</font></div><div><font face="courier new, monospace">19 >> > 2013-11-12 0 >> > 2</font></div><div><font face="courier new, >> > monospace">15 2013-11-23 0 >> > 5</font></div></div> >> > <div><br></div><div><br></div><div>Vraiment desole pour le HS mais un >> > coup de main serait vraiment apprecie et me permettra de release une >> > nouvelle version du plugin postsStats avec des nouvelles features ! >> > \o/</div><div><br></div><div>Merci >> > d'avance,</div><div>Christopher</div><div><br></div></div> >> > -- >> > Dev mailing list - [email protected] - >> > http://ml.dotclear.org/listinfo/dev >> > >> >> >> >> -- >> Franck >> -- >> Dev mailing list - [email protected] - >> http://ml.dotclear.org/listinfo/dev >> > > -- Dev mailing list - [email protected] - http://ml.dotclear.org/listinfo/dev
