0

エラーを修正するのに助けが必要で、クエリを実行しようとするとエラーが発生します すべての派生テーブルには独自のエイリアスが必要です。以下のコードは次のとおりです。

$sql="SELECT trouble_type_priority, category_1, category_2, status, COUNT(*) FROM
( SELECT DISTINCT trouble_type_priority, category_1, category_2 FROM tbl_main )
GROUP BY trouble_type_priority,category_1,category_2 HAVING COUNT(*) > 1";
4

2 に答える 2

3

サブクエリに「エイリアス」または名前を付ける必要があります。

aサブクエリの後に次を追加することに注意してください。

$sql="SELECT trouble_type_priority, category_1, category_2, status, COUNT(*) FROM
( SELECT DISTINCT trouble_type_priority, category_1, category_2 FROM tbl_main ) a
GROUP BY trouble_type_priority,category_1,category_2 HAVING COUNT(*) > 1";
于 2013-05-04T12:01:02.577 に答える
2

サブクエリにエイリアスを追加する必要があります。

 $sql="SELECT trouble_type_priority, category_1, category_2, status, COUNT(*)
       FROM
         (SELECT DISTINCT trouble_type_priority, category_1, category_2
          FROM tbl_main) s
       GROUP BY trouble_type_priority, category_1, category_2
       HAVING COUNT(*) > 1";

SELECT ... FROM (....) s の後に「s」が追加されていることに注意してください。

于 2013-05-04T12:01:00.047 に答える