Bonjours a tous depuis ce matin je galère et maitnenant j'en peux plus :/
Je n'arrive pas a faire une requête avec un GROUP BY et en plus un ORDER BY
ma premiere requete
Bon celle du dessus le GROUP BY fonctionne mais pas le ORDER BY
J'ai demandé a un autre forum et personne a trouvé de solution donc c'est pour cela que je viens sur ce forum
On m'a proposer cette solution
OU
Bref les deux fonctionne pas le ORDER BY fonctionne bien mais pas le GROUP BY
Si quelqu'un a une solution je vous remercie
Je n'arrive pas a faire une requête avec un GROUP BY et en plus un ORDER BY
ma premiere requete
Code:
$reqSelect = $bdd->prepare('SELECT viriis_website, viriis_lang, viriis_description, viriis_website_www, viriis_cle FROM viriis_link WHERE viriis_id = :viriis_id GROUP BY viriis_website ORDER BY viriis_id_link desc');
$reqSelect->execute(array(
'viriis_id' => $_SESSION['viriis_id']
));
While( patati patata){
}
Bon celle du dessus le GROUP BY fonctionne mais pas le ORDER BY
J'ai demandé a un autre forum et personne a trouvé de solution donc c'est pour cela que je viens sur ce forum
On m'a proposer cette solution
Code:
SELECT DISTINCT t.viriis_website,
t.viriis_lang,
t.viriis_description,
t.viriis_website_www,
t.viriis_cle
FROM viriis_link t
INNER JOIN (
SELECT viriis_website
FROM viriis_link
WHERE viriis_id = :viriis_id
GROUP BY viriis_website
) r ON t.viriis_website = r.viriis_website
ORDER BY t.viriis_id_link DESC;
OU
Code:
SELECT DISTINCT t.viriis_website,
t.viriis_lang,
t.viriis_description,
t.viriis_website_www,
t.viriis_cle
FROM viriis_link t
INNER JOIN (
SELECT viriis_website, viriis_id
FROM viriis_link
GROUP BY viriis_id, viriis_website
) r ON t.viriis_website = r.viriis_website
WHERE r.viriis_id = :viriis_id
ORDER BY t.viriis_id_link DESC;
Bref les deux fonctionne pas le ORDER BY fonctionne bien mais pas le GROUP BY
Si quelqu'un a une solution je vous remercie