简体   繁体   English

错误代码:1054“ where子句”中的未知列

[英]Error Code: 1054 Unknown column in 'where clause'

I want to fetch total views of every artist all contents 我想获取每个艺术家所有内容的总观看次数

wp_content_details.artist_id = wp_artist.id is generating the error ' Unknown column in where clause ' when i use static value wp_content_details.artist_id = 29 then its ok but i need to use the condition wp_content_details.artist_id = wp_artist.id 当我使用静态值wp_content_details.artist_id = 29时, wp_content_details.artist_id = wp_artist.id正在生成错误“ Unknown column in where clauseUnknown column in where clause ”,则可以,但是我需要使用条件wp_content_details.artist_id = wp_artist.id

SELECT wp_artist.id
    ,wp_artist.NAME
    ,(
        SELECT SUM(total_user) AS total_view
        FROM (
            SELECT COUNT(DISTINCT (user_id)) AS total_user
            FROM wp_views
            LEFT JOIN wp_content_details ON wp_content_details.content_id = wp_views.content_id
            WHERE wp_content_details.artist_id = wp_artist.id /* Its ok if use:  wp_content_details.artist_id = 29*/
                AND wp_content_details.role_id = 2
            GROUP BY wp_views.content_id
            ) content_views
        ) AS total_views
FROM wp_artist
WHERE wp_artist.id IN (
        SELECT DISTINCT (wp_content_details.artist_id)
        FROM wp_content_details
        WHERE wp_content_details.artist_id = wp_artist.id
            AND wp_content_details.role_id = 2
        )
ORDER BY total_views DESC
    ,wp_artist.NAME ASC

Please help me. 请帮我。 If you have any confusion please ask me. 如果您有任何疑问,请问我。

wp_artist.ID is out of scope. wp_artist.ID超出范围。 Try 尝试

    SELECT SUM(total_user) AS total_view
    FROM (
        SELECT COUNT(DISTINCT (user_id)) AS total_user, wp_content_details.artist_id
        FROM wp_views
        LEFT JOIN wp_content_details ON wp_content_details.content_id = wp_views.content_id
        WHERE wp_content_details.role_id = 2
        GROUP BY wp_views.content_id, wp_content_details.artist_id 
        ) content_views
Where content_views.artist_id = wp_artist.id
    ) AS total_views

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM