sql >> Database teknologi >  >> RDS >> Mysql

operand skal indeholde 1 kolonne

Du bør ikke inkludere COUNT(p.post_id) AS total_posts i SELECT liste i din underforespørgsel. Bare

SELECT topic_id   
FROM phpbb_topics AS t
WHERE t.topic_id IN (
    SELECT p.topic_id --, COUNT(p.post_id) AS total_posts 
    FROM phpbb_posts AS p
    WHERE p.poster_id = 61640
    GROUP BY p.topic_id
    HAVING t.topic_replies_real = COUNT(p.post_id) - 1
);



  1. Hvordan formindsker jeg min SQL Server-database?

  2. Er det nødvendigt at bruge mysql_real_escape_string(), når magic_quotes_gpc er slået til?

  3. Kør MySQL INSERT Query flere gange (indsæt værdier i flere tabeller)

  4. PHPMyAdmin tvinger til at bruge ut8mb4 som standardsortering