Requete de jointure mysql
Bonjour,
Je suis entrain de développer une interface de gestion de parc bouteille dans une entreprise qui produit du gaz (Oxygène - Acétylène) et je bloque sur une requête.
En fait les bouteilles font des aller - retour suivant les ventes et les ramassages. Donc il me faut un suivi pour savoir si tel bouteille est "A l'usine, au dépôt ou chez le client".
Voici la méthode que j'ai choisi:
- Une table pour la liste des bouteilles
Cette table contient les numeros et le statut de la bouteille (Usine, Depot ou Chez client)
- Une table pour la liste des ventes
Cette table contient les ventes, la date, le client et le numéro de bouteille
Ce que je voudrais c'est d'afficher les bouteilles selon le statut de la bouteille (usine, Depot ou Chez client) à partir de la table des bouteilles.
Merci de votre compréhension.
Requete de jointure mysql
En fait je voudrais que le statut de la bouteille dans la table des ventes provient de la table des bouteilles
Requete de jointure mysql
Ok je reprend
Voici la structure de mes tables
- Statut (Au depot, A l'usine ou bien chez le client)
BOUTEILLES
ID
Numero_bouteille
Capacite
Date_mise_service
Statut
VENTES
ID
Date_vente
Numéro_bouteille
Client
Statut
Donc je voudrais au niveau de mes enregistrement des VENTES mettre le statut de la bouteille qui provient de la table BOUTEILLE et pouvoir les afficher. Ce qui me permettra de lister les bouteilles par statut sur les ventes afin de prevoir une ramassage car la bouteille ne doit pas faire plus de 30 jours chez le client. Donc la recherche ne peut se faire que sur les ventes.
Requete de jointure mysql
Merci les gars la requête s'exécute très bien mais ça met trop de temps à s'exécuter.
Requete de jointure mysql
Ça met une vingtaine de seconde pour afficher une page qui doit contenir 50 enregistrements.
Les deux tables doivent faire 10000 enregistrements
La liste des bouteilles + Liste des ventes
Requete de jointure mysql
Je viens de vérifier effectivement la clé Primaire était sur ID
Concernant l'affichage des enregistrements je les affiche par page que j'ai limité par 50 en PHP.
Requete de jointure mysql
ID dans la table determine juste l'ID de l'enregistrement qui est en AUTO INCREMENT. Je peux avoir plusieurs vente d'une seule bouteille et cette ID me permet de les trier.
Requete de jointure mysql
Bonjour Sabotage,
Je rouvre ce topique. Je voudrais améliorer une requête de jointure concernant le même projet.
Voici mon problème:
Code:
SELECT * FROM VENTES JOIN BOUTEILLES ON VENTES.Num_bouteille = BOUTEILLES.Bouteille WHERE Clients = '$nom_client' AND site='Chez client' ORDER BY date_sortie DESC
Voici en image ce que ça me donne
http://s3.postimg.org/owcs94roz/Details_vente.png
J'ai pris exemple sur la bouteille N°28511. On remarque que le 27/02/2013 on l'a loué à BABACAR NDIAYE/COLOBANE
http://s22.postimg.org/89133b8bl/Historique.png
Sur cette image la bouteille n'est plus chez Babacar Ndiaye / Colobane mais plutôt chez MANSOUR DIA depuis le 20/12/2013.
Voila je voudrais maintenant que quand je clique sur les détails de BABACAR NDIAYE / COLOBANE par exemple que la bouteille N°28511 ne figure plus sur la liste des bouteilles qu'il détient mais que celle ci figure sur MANSOUR DIA/KAOLACK.