[MySQL]Requete ...

Résolu/Fermé
Zep3k!GnO Messages postés 2025 Date d'inscription jeudi 22 septembre 2005 Statut Membre Dernière intervention 18 novembre 2015 - 4 janv. 2006 à 13:02
Zep3k!GnO Messages postés 2025 Date d'inscription jeudi 22 septembre 2005 Statut Membre Dernière intervention 18 novembre 2015 - 4 janv. 2006 à 16:29
Salut à tous et pi bonne année ;)
Voilà j'ai un soucis aec une sale requete .
Je m'explique :
j'ai 2 table :
tab_2004 : 
________________________________________
|Domaine | Notion | Publication | Annee | Article |
--------------------------------------------------------

et 

tab_2005 : 
________________________________________
|Domaine | Notion | Publication | Annee | Article |
--------------------------------------------------------

Et je voudrai en résultat une table de ce style :
_____________________________________________________________
|Domaine | Notion | Publication | Nombre d'article pour 2004| Nombre d'article pour 2005|
--------------------------------------------------------------------------------------

Je mets pour 2004 et 2005 car c'est les 2 seules anneées qu'on a dans le champs année...
En fait j'ai plusieurs article avec le meme domaine , la meme notion et je veux que tous soit sur une même ligne avec un Group By ...
Mais j'ai trop de mal en SQL . . .
Si quelqu'un peut me filer un coup de pouce, ca ne serait pas de refus.. ma cervelle commence a fondre :P

Merci

Zep3k!GnO

P.s:j'espère que je suis suffisament clair, c'est vrai que la c'est aps facile a expliquer...dites moi sinon ce que vous comprendrez pas...

5 réponses

psaikopat Messages postés 339 Date d'inscription jeudi 25 novembre 2004 Statut Membre Dernière intervention 24 février 2008 14
4 janv. 2006 à 13:35
Tu a essayer en faisant des requetes imbriquées ?
0
wiwimagique Messages postés 481 Date d'inscription mardi 21 janvier 2003 Statut Membre Dernière intervention 20 avril 2006 108
4 janv. 2006 à 13:35
Salut et bonne année à toi.

Et bien, j'ai bien peur que tu ne puisses pas le faire en une seule requête.
Tu devras soit passer par un script, soit fusionner tes 2 tables et te servir de ton champs année pour sevoir si t'es en 2004 ou 2005.
0
Zep3k!GnO Messages postés 2025 Date d'inscription jeudi 22 septembre 2005 Statut Membre Dernière intervention 18 novembre 2015 200
4 janv. 2006 à 13:54
Tu a essayer en faisant des requetes imbriquées ?
Non psaiko, je suis un naab en SQL ,zai trop de mal :P

soit fusionner tes 2 tables et te servir de ton champs année pour sevoir si t'es en 2004 ou 2005.
tu veux parler d'un JOIN ON wiwmagique ? !

Merci à vous 2 :P

Zep3k!GnO
0
Zep3k!GnO Messages postés 2025 Date d'inscription jeudi 22 septembre 2005 Statut Membre Dernière intervention 18 novembre 2015 200
4 janv. 2006 à 14:07
hep alors psaiko, tu m'explique CCM les requetes imbriquées .. ?!
MerkI


Zep3k!GnO
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
psaikopat Messages postés 339 Date d'inscription jeudi 25 novembre 2004 Statut Membre Dernière intervention 24 février 2008 14
4 janv. 2006 à 14:57
$sql = "SELECT tab_2004.article, tab_2005.article FROM tab_2004, tab_2005 WHERE tab_2004.article = tab_2005.article";


Un truc dans ce style la ....

Je sais pas trop si ça va pouvoir t'aider ...

En tout cas l'intention y est ! ;)
0
Zep3k!GnO Messages postés 2025 Date d'inscription jeudi 22 septembre 2005 Statut Membre Dernière intervention 18 novembre 2015 200
4 janv. 2006 à 15:10
c'est bon, je viens de redécouvrir UNION ALL et ca fonctionne a merveille :D

Zep3k!GnO
0
wiwimagique Messages postés 481 Date d'inscription mardi 21 janvier 2003 Statut Membre Dernière intervention 20 avril 2006 108 > Zep3k!GnO Messages postés 2025 Date d'inscription jeudi 22 septembre 2005 Statut Membre Dernière intervention 18 novembre 2015
4 janv. 2006 à 15:42
Le plus simple serait de ne faire qu'une table en fait.
Et de faire des group by par année.

Ensuite, si tu dois utiliser plusieurs tables, ben tu vas être obligé de faire des unions et modifier ta requête l'année prochaine pour ajouter 2006, etc...
0
Zep3k!GnO Messages postés 2025 Date d'inscription jeudi 22 septembre 2005 Statut Membre Dernière intervention 18 novembre 2015 200 > wiwimagique Messages postés 481 Date d'inscription mardi 21 janvier 2003 Statut Membre Dernière intervention 20 avril 2006
4 janv. 2006 à 16:08
Mouais , merci, je vais tout de même rester avec mes 2 tables (qui sont en fait des vues, mais bon.. appelon un chat un chat :P) et au pire, 1 requete a revoir par année, ca va aller je pense que je ne croulerai pas sous le travail ;) hi hi hi

Merci de vos aides.

Zep3k!GnO
0
psaikopat Messages postés 339 Date d'inscription jeudi 25 novembre 2004 Statut Membre Dernière intervention 24 février 2008 14 > wiwimagique Messages postés 481 Date d'inscription mardi 21 janvier 2003 Statut Membre Dernière intervention 20 avril 2006
4 janv. 2006 à 16:20
Dsolé j'ai pas pu t'aider ...

:P
0
Zep3k!GnO Messages postés 2025 Date d'inscription jeudi 22 septembre 2005 Statut Membre Dernière intervention 18 novembre 2015 200 > psaikopat Messages postés 339 Date d'inscription jeudi 25 novembre 2004 Statut Membre Dernière intervention 24 février 2008
4 janv. 2006 à 16:29
c'est pas grave, ce fut un plaisir :P
et puis j'ai trouvé UNION ALL en cherchant les requetes imbriquées :)

Merci.

Zep3k!GnO
0