表名是Test.Contain三列id,category,units
Inserted values are:(101,a,10),(102,b,30),(101,a,20).
在'a'
和id=101
单位的类别中countsum 'a'
出现了多少次。
预期输出为(resultset):totala=2
,counttotal=30 (2,30)
。
答案 0 :(得分:1)
尝试此查询
SELECT COUNT(*) AS rows, SUM(units) AS counttotal
FROM Test
WHERE id= '101';
答案 1 :(得分:1)
试试这个
SELECT COUNT(category)as totala,SUM(units)as counttotal FROM Test WHERE category =' a' GROUP BY id
答案 2 :(得分:0)
试试这个
SELECT id, COUNT(category), SUM(units) FROM Test GROUP BY id
答案 3 :(得分:0)
试试这种方式
SELECT COUNT(id)AS totala,SUM(单位)AS counttotal FROM Test WHERE category =' a' GROUP BY id
答案 4 :(得分:0)
SELECT COUNT( category ) , SUM( units )
FROM `test`
WHERE id = '101'
GROUP BY category
答案 5 :(得分:0)
SELECT
COUNT(id) AS total_count, SUM(units) AS total_units
FROM
Test
WHERE
id= '101' AND units = 'a';