Requête MySQL

Résolu
Bonsoir,

petite question concernant une requête MySQL
(je simplifie la demande) :

j'ai une table contenant des annonces
3 colonnes :
id | nom | pro (1 ou 0)

je les affiche par id DESC
mais je voudrai afficher en priorité les 3 premières "pro" et ensuite les annonces dans l'ordre normal (id DESC)

1. est ce que c'est possible en 1 seule requete ?
2. si 1=oui, alors comment faire ?

merci!

--
Pour s'endormir, un mouton ne peut compter que sur lui-même.

2 réponses

  1. SELECT id, nom, pro FROM annonces ORDER BY pro ASC , id DESC
    1. merci,
      mais en fait ce que je cherche à faire c'est afficher les 3 pro et ensuite les autres (donc mettre une sorte de limite aux 3 pros)
    2. SELECT id, nom, pro FROM annonces ORDER BY pro ASC , id DESC LIMIT 0,3
      UNION
      SELECT id, nom, pro FROM annonces ORDER BY id DESC
    3. merci ca doit etre un truc comme ca je vais tester je te tiens au courant
      merci !
    4. super ca marche
      (manquait juste les parenthèses)
      merci bcp !