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 <christopher.crouzet(a)gmail.com>
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 <carnet.franck.paul(a)gmail.com>
> Les mails en HTML saymal :-p
>
>
> Le 13 novembre 2013 11:26, Christopher Crouzet <
> christopher.crouzet(a)gmail.com> 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 - Dev(a)list.dotclear.org -
> >
http://ml.dotclear.org/listinfo/dev
> >
>
>
>
> --
> Franck
> --
> Dev mailing list - Dev(a)list.dotclear.org -
>
http://ml.dotclear.org/listinfo/dev
>