私はmysqlデータベースにテーブルを持っています。テーブル 'sell_stats'mysqlの条件が他と等しくないselect文
+-------------------+-----------+--------+
| id | max_price | sell_price| orders |
+-------------------+-----------+--------+
| 1 | 120 | 110 | 1 |
| 2 | 324 | 324 | 0 |
| 3 | 445 | 445 | 1 |
| 4 | 654 | 654 | 1 |
| 5 | 657 | 657 | 0 |
| 6 | 456 | 456 | 2 |
+-----------------+-------------+--------+
私はその
select * from sell_stats where max_price != sell_price;
ため、このクエリを書いた
ものでMAX_PRICE!= sell_priceこれらの列を見つけたいが、私はエラー
を取得していますERROR 1111 (HY000): Invalid use of group function.
私はidでグループ化しようとしましたが、同じエラーまで。
select * from sell_stats where max_price != sell_price group by id;
これで私を助けてください。
私はあなたが書いたクエリからそのエラーを取得することができますどのように表示されません。グループ関数は 'MAX()'、 'COUNT()'、 'GROUP_CONCAT()'のようなものです。 – Barmar
クエリは正常に動作します。http://www.sqlfiddle.com/#!9/7a302/1 – Barmar
@ Barmarと同意します。私はこのエラーではなく、他のクエリから発生したエラーを推測します。 – Hermanto