0

問題は次のとおりです。販売数 (価格、日付、店舗) を含むテーブルがあります。ストアは重要ではありませんが、この例のような結果を生成するクエリが必要です

Date          Price
12/01/2012    100   
12/01/2012    150
12/01/2012    270
13/01/2012    50
13/01/2012    150
13/01/2012    230
14/01/2012    330

結果のテーブルは次のようになります

Date             0-100 100-200 200-300  300-400
12/01/2012       0       1       1        0
13/01/2013       1       1       1        1

基本的に、テーブル内のすべての一意の日付を自動的に識別し、その後、各日の各価格帯の売上をカウントするクエリが必要です

これが平凡な場合は申し訳ありませんが、私はSQLを学んでいます。ところで、これは SQLite3 です。あなたの答えは、どのような SQL ファバーにも当てはまると思いますが、sqlite を使用する必要があることを覚えておいてください。

よろしくお願いします C

4

1 に答える 1

1
SELECT Date,
       SUM(Price BETWEEN   0 AND  99) AS '0-100',
       SUM(Price BETWEEN 100 AND 199) AS '100-200',
       SUM(Price BETWEEN 200 AND 299) AS '200-300',
       SUM(Price BETWEEN 300 AND 399) AS '300-400'
FROM MyTable
GROUP BY Date
于 2013-03-05T08:26:09.397 に答える