requete MySQL

Discussion dans 'Web, design' créé par Calvin80, 14 Avril 2006.

Statut de la discussion:
Fermée.
  1. Offline
    grosnours ex membre
    Hello.

    J'ai le malheur de t'annoncer que la requête que tu utilises est incorrecte.

    Voici la bonne requête, je te laisse chercher la raison.
    Code:
    SELECT DISTINCT(user_id)
    FROM albumphotos
    WHERE id IN (
       SELECT id
       FROM albumphotos
       ORDER BY added DESC
       LIMIT 10
    );
    
    Si tu ne comprends pas, laisse un message, je l'expliquerai.


    Cette requête est valide en SQL, elle fonctionnera donc avec PostgreSQL, mais peut-être pas avec MySQL car ce brol est une vraie bouse ;)


    Cordialement.
    grosnours, 3 Mai 2006
    #21
  2. Offline
    Bingo Beer Addict
    Sa dernière requête avec le GROUP BY est correcte et est ANSI-SQL.

    Ta requête est incorrecte, je crois que tu n'as pas compris ce qu'il voullait faire.
    Il veut les 10 derniers utilisateurs distincts qui ont posté une photo, triés par la date à laquelle la photo a été postée.
    Dans ta requête, si user1 a posté les 10 dernières photos, le seul résultat de la requête sera une seule ligne : "user1".
    Bingo, 3 Mai 2006
    #22
  3. Offline
    grosnours ex membre
    Je le cite:
    Il est question des 10 dernières photos postées et des utilisateurs associés, pas des 10 derniers utilisateurs à avoir posté une photo.
    grosnours, 3 Mai 2006
    #23
  4. Offline
    Bingo Beer Addict
    Ah oui exact, au temps pour moi !
    Je n'avais relu que le dernier post, ça m'apprendra ! ;)
    Bingo, 3 Mai 2006
    #24
  5. Offline
    grosnours ex membre
    J'espère avoir raison, je n'ai lu que le premier et l'avant-dernier ;)
    grosnours, 3 Mai 2006
    #25
  6. Offline
    Bingo Beer Addict
    Oui je pense que c'est bien ça qu'il voulait, mais il pourrait certainement mieux nous le confirmer lui-même !
    Bingo, 3 Mai 2006
    #26
Statut de la discussion:
Fermée.