Page 1 sur 1

Requete MySQL sur 2 tables

Posté : 23 sept. 2009, 21:23
par rizou40
Bonjour à tous.
Je tourne en rond pour résoudre mon problème...je vais essayer de faire simple.
J'ai 2 tables dans ma base "parc".
table 1 :nommée "modéles" avec 3 champs: le 1er='id' ( index auto incr ), le 2eme="idcontructeur" ( exemple valeur 1 pour Acer ) et 3eme="idtype" ( c'est à dire par exemple idtype=1 pour les unités centrales ).
table 2 : nommée "parc" avec plusieurs champs dont le champ "id" ( clé auto incrment ), le champ "idmodéle" ( qui est en fait lié au champ"id" de la table 1), ensuite le champ "datelivraison" et champ "dateinstallation".

En fait je veux une requete qui fait le truc suivant :
Dans la table1 je veux extraire que les 'id" dont "idtype"=1 ( cest à dire que les unités centrales ).
Ces numéros "id" sont donc repris dans la table2 sous le champ "idmodéle".

Au final je veux afficher et compter par la suite les "id" de la table1 qui ne sont que des unités centrales , livrés et installés entre 21 dates.

Merci pour votre aide....j'ai passé mon aprés-midi sans résultat.

Re: Requete MySQL sur 2 tables

Posté : 24 sept. 2009, 10:01
par stopher
Salut ,

je pencherais pour une simple jointure !

Qu'as tu fais pour le moment .. ?

Ch.

Re: Requete MySQL sur 2 tables

Posté : 24 sept. 2009, 10:04
par akrogames
Coucou,


Je pense que c'est plus un problème de requête SQL et de modélisation de ta base de données essaye ceci :

Code : Tout sélectionner

$sql = " SELECT m.id FROM modeles m, parc p WHERE m.id=p.idmodele ";

Voilà je pense que la piste peut t'aider.

Bonne journée

Re: Requete MySQL sur 2 tables

Posté : 24 sept. 2009, 10:18
par stopher
Il manque juste les conditions suivantes dans la requête présenté par akrogames :

-cond sur sur le type
-cond sur l'intervalle de date

rizou40 je penses que tu as maintenant toutes les clefs en mains pour résoudre ton problème :-)

Ch.