样本表:
INSERT INTO Table1
([ID], [Name])
VALUES
('1', 'Alpha'),
('2', 'Beta'),
('3', 'Beta'),
('4', 'Beta'),
('5', 'Charlie'),
('6', 'Charlie')
使用选择查询,我想在每个组下面添加一个每个名称的id总和的行。我尝试过使用union,但是我需要为每个名字做一个select查询。名字可以随时改变。
选择查询结果:
ID Name
1 Alpha
1
2 Beta
3 Beta
4 Beta
9
5 Charlie
6 Charlie
11
答案 0 :(得分:1)
您可以使用具有计算列的联合来实现此目的,以跟踪联合每一侧的源名称:
<select id="Country" name="Country">
<option value="1" data-country-code="US">United States</option>
<option value="2" data-country-code="CA">Canada</option>
...
</select>
答案 1 :(得分:0)
SELECT SUM(Id), Name from Table1 GROUP BY name
尝试通过名称添加Id字段和分组。