-1

次のmysqlテーブルがあります:

product_id   selling_price
10            200
10            200
11            100
11            100
13            300

以下のようなものを返すにはどうすればよいですか

product_id    total    total_selling_price
10            2        400
11            2        200
13            1        300
4

3 に答える 3

3
SELECT  product_ID,
        COUNT(*) totalCount,
        SUM(selling_price) total_selling_price
FROM    TableName
GROUP   BY product_ID

出力

╔════════════╦════════════╦═════════════════════╗
║ PRODUCT_ID ║ TOTALCOUNT ║ TOTAL_SELLING_PRICE ║
╠════════════╬════════════╬═════════════════════╣
║         10 ║          2 ║                 400 ║
║         11 ║          2 ║                 200 ║
║         13 ║          1 ║                 300 ║
╚════════════╩════════════╩═════════════════════╝
于 2013-05-04T04:20:16.780 に答える
0

ローカルでテストされていない、試してみる

SELECT  product_id,
        COUNT(product_id),
        SUM(Amount)
FROM    yourTable
GROUP BY    product_id
于 2013-05-04T04:36:06.993 に答える