SQLについては非常に新しいので、SQLite 3を使用して販売データを分析しています。合計がxより大きい場合のデータの計算方法
関連する列は、製品ID、一意のトランザクションID(バスケットを識別する)、および製品数量です。顧客が複数の商品タイプを購入した場合、一意のトランザクションIDが繰り返されます。
私は顧客が1アイテムを買ったバスケットの数を数えたいと思っています。
は、これまでのところ私はselect count(distinct uniqID) from salesdata having sum(qty) = 1;
を試してみましたが、しかし、これはa GROUP BY clause is required before HAVING
を言って、エラーを育てました。
私はその後select count(distinct uniqID) from salesdata group by uniqID having sum(qty) = 1
SQLiteのがこれを受け入れたが、私は右のどちらかではないだけの1のリストを、返されたの!試してみました
私はその後、select count(uniqID) from salesdata group by qty having sum(qty) = 1
を試みたSQLiteのもこれを受け入れたが、全く何も返されません。
アイデアは大変ありがとうございます。
E
ちょうどあなたが合計= 1を使用しているので、そのグループによっては、合計= 1 –