【发布时间】:2013-03-25 00:46:21
【问题描述】:
我的桌子上有“People”
列
- 身份证
- 姓名
- 年龄
和带有'Notes'的表格:
列
- 身份证
- 文字
- FK_Author
我想从人员表中选择所有作者的笔记计数以及他们的姓名和年龄,但我想按 PERSON ID 分组,而不是姓名。很多情况下,人名相同,但ID显然总是不同的。
示例(输入)
人们:
╔════╦═══════╦═════╗
║ ID ║ NAME ║ AGE ║
╠════╬═══════╬═════╣
║ 1 ║ John ║ 12 ║
║ 2 ║ Annie ║ 29 ║
║ 3 ║ John ║ 44 ║
╚════╩═══════╩═════╝
注意事项:
╔════╦═══════╦═══════════╗
║ ID ║ TEXT ║ FK_AUTHOR ║
╠════╬═══════╬═══════════╣
║ 1 ║ 'aaa' ║ 1 ║
║ 2 ║ 'aaa' ║ 1 ║
║ 3 ║ 'aaa' ║ 2 ║
║ 4 ║ 'aaa' ║ 2 ║
║ 5 ║ 'aaa' ║ 3 ║
╚════╩═══════╩═══════════╝
预期结果:
╔═══════╦═════╦════════════╗
║ NAME ║ AGE ║ TOTALCOUNT ║
╠═══════╬═════╬════════════╣
║ John ║ 12 ║ 2 ║
║ Annie ║ 29 ║ 2 ║
║ John ║ 44 ║ 1 ║
╚═══════╩═════╩════════════╝
当我选择数据时,如果我想选择此列,我也必须按名称分组,因为如果我不选择,我会收到错误。
【问题讨论】: