如何检索mysql的多列数据

时间:2014-11-04 06:59:51

标签: mysql

表名是Test.Contain三列id,category,units

Inserted values are:(101,a,10),(102,b,30),(101,a,20).

'a'id=101单位的类别中countsum 'a'出现了多少次。

预期输出为(resultset):totala=2counttotal=30 (2,30)

6 个答案:

答案 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';