Partage
  • Partager sur Facebook
  • Partager sur Twitter

Requete SQL

    24 avril 2011 à 16:56:42

    salut les zéros,
    voila, je cherche à faire un truc très simple. J'ai une table qui stocke un système de likes pour des films et je voudrais trouver tout les films que les autres membres ont aimé où je n'ai pas donné mon avis.
    Je voudrais trouver tout les 'item_movie_id' (id de films) de cette table qui respecte la règle : 'appreciate > 0 ' et que je n'ai pas encore liké : ' user_id != '.$user_id.' '.
    J'essaye de puis 2 bonnes heures et j'espère qu'un de vous pourra me sortir de ma galère !

    Voici mon code actuel qui ne fonctionne pas ...

    SELECT N1.item_movie_id
    FROM likes_movies N1
    RIGHT JOIN likes_movies N2
    ON 
      N1.item_movie_id != N2.item_movie_id
      AND  N1.appreciate > 0 
      AND N2.user_id = '.$user_id.' 
    LIMIT 10
    
    • Partager sur Facebook
    • Partager sur Twitter
      24 avril 2011 à 22:31:11

      select item_movie_id
      from likes_movies
      group by item_movie_id
      having min(appreciate) > 0
         and sum (case userid
                    when ' . $user_id . ' then 1
                    else 0
                  end) = 0
      
      • Partager sur Facebook
      • Partager sur Twitter

      Requete SQL

      × Après avoir cliqué sur "Répondre" vous serez invité à vous connecter pour que votre message soit publié.
      × Attention, ce sujet est très ancien. Le déterrer n'est pas forcément approprié. Nous te conseillons de créer un nouveau sujet pour poser ta question.
      • Editeur
      • Markdown