1

LEFT JOIN を使用して一連の異なるテーブルを取得するクエリがあり、別のテーブルを組み込むことができるかどうか疑問に思っていましたが、その値をカウントするだけです。

問題

クエリで COUNT(row_id) を他のすべてのものと一緒に使用しようとすると、カウントのみが返され、他には何も返されません。

$query = "
    SELECT COUNT(subscriptions.sub_id) AS total_subscriptions, 
           postings.posting_id, 
           postings.posting_headline, 
           postings.posting_body, 
           postings.timestamp, 
           users.user_name 
    FROM postings 
    LEFT JOIN users ON postings.user_id = users.user_id 
    LEFT JOIN subscriptions ON postings.group_id = subscriptions.group_id 
    WHERE postings.group_id='" . $group['group_id'] . "' 
    ORDER BY postings.posting_id DESC
";

どうすればこれを修正できますか?

4

1 に答える 1

0

GROUP BYクエリに明示的な句を追加します。

于 2013-03-27T14:45:59.070 に答える