Sections libres > Informatique & Internet

Question sur requête sql

(1/1)

Rover820i:
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

Rover820i:
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:

joudru:
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:

Djules:
On peut pas faire de jointure avec MySQL 3.x ?

Rover820i:

--- Citation de: Djules le 21 Mars 2015, 14:21:33 ---On peut pas faire de jointure avec MySQL 3.x ?

--- Fin de citation ---
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

Navigation

[0] Index des messages

Utiliser la version classique