我需要找到具有相同值的行数,并按此值进行分组。
我没有已知值可以比较行,如下所示:
SELECT @2 = F.Batch,COUNT(*) count FROM table1 WHERE Row_value = 'qwerty' GROUP BY Raw_Value
我有这样的表
???1 Some Description
???2 Some Description
???1 Some Description
???2 Some Description
???1 Some Description
在输出中我想看到的地方:
??? 1 3
??? 2 2
请帮忙!
答案 0 :(得分:0)
我不完全确定您的表格结构是什么,并且您提供的查询并未真正映射到示例数据,但您实际上只需要通过语法进行简单的计数/分组。
如果您更准确地更新您的问题,我可以更新答案以更好地符合您的表格结构和要求。
如果您有这样的表结构:
CREATE TABLE Table1
(`field 1` int, `field 2` varchar(16))
;
INSERT INTO Table1
(`field 1`, `field 2`)
VALUES
(1, 'Some Description'),
(2, 'Some Description'),
(1, 'Some Description'),
(2, 'Some Description'),
(1, 'Some Description')
;
您可以使用此查询获得预期的输出:
select count(*) ,`field 1` from Table1 group by `field 1`