Forum Rover MG Communauté Francophone

Sections libres => Informatique & Internet => Discussion démarrée par: Rover820i le 20 Mars 2015, 16:52:20

Titre: Question sur requête sql
Posté par: Rover820i le 20 Mars 2015, 16:52:20
Yop

Je travaille actuellement sur la future version du site de ma boite, et je bute sur une requête SQL à la con.

Pour vous donner un ordre d'idée, voici les tables simplifiées que j'utilise :

article {id|nom}
archives_prix {date_prix|prix|id_art_fk}

Comme vous le voyez, le prix n'est pas intégré dans la table article, car ils sont archivés dans la table archives_prix en fonction de leur date de modification. Ca permet d'avoir un historique complet.

Seulement, j'ai besoin de faire une requête qui me permet de faire un tri des articles par prix (croissant / décroissant)

J'utilise MySQL 3.23, ce qui complique un peu la donne puisqu'il n'est pas possible de faire des requêtes imbriquées...

En outre, un SELECT id_art_fk, MAX(date_prix), prix FROM archives_prix GROUP BY id_art_fk me donne la bonne date, mais pas le bon prix...

Je bosse dessus mais si quelqu'un a une idée à me proposer... Sachant que là c'est la version simple. Je peux avoir jusqu'à 4 tables dans la requête.

Merci :D
Titre: Question sur requête sql
Posté par: Rover820i le 20 Mars 2015, 18:21:54
Bon bah... Obligé de passer par deux requêtes séparées + une fonction de tri + une fonction d'extraction de données... Youpi :mrgreen:
Titre: Question sur requête sql
Posté par: joudru le 20 Mars 2015, 21:52:04
tu ne peux pas faire de requêtes multiples avec mysql 3.23

tu dois faire des requetes séparées


édit:  oups.... :bag:














:transpi:
Titre: Question sur requête sql
Posté par: Djules le 21 Mars 2015, 14:21:33
On peut pas faire de jointure avec MySQL 3.x ?
Titre: Question sur requête sql
Posté par: Rover820i le 21 Mars 2015, 15:02:19
On peut pas faire de jointure avec MySQL 3.x ?
Non. C'est d'la merde, mais je n'ai pas le choix ; une mise à jour des serveurs nécessitait la mise en place d'un miroir le temps de la mise à jour et de la vérification...

Au prochain changement de serveur, je passe à MySQL 5 et PHP5 :D