以下是一个示例的SQL查询,用于比较列表项与其总数:
-- 创建一个示例表
CREATE TABLE example (
id INT PRIMARY KEY,
name VARCHAR(100)
);
-- 插入示例数据
INSERT INTO example (id, name) VALUES
(1, 'Item 1'),
(2, 'Item 2'),
(3, 'Item 3'),
(4, 'Item 4'),
(5, 'Item 5');
-- 查询列表项和总数
SELECT
name,
COUNT(*) as total
FROM
example
GROUP BY
name;
这个查询将会返回每个列表项的名称和它们在表中的总数。例如,如果表中有两个名为"Item 1"的项,查询的结果可能如下:
name | total
--------|------
Item 1 | 2
Item 2 | 1
Item 3 | 1
Item 4 | 1
Item 5 | 1
请注意,上述查询使用了GROUP BY
子句来分组相同名称的列表项,并使用COUNT(*)
函数来计算每个分组中的总数。