例如,我有这个访问表
fruit person price
apple jhon 5
apple mary 12
pear alison 10
grape kim 12
grape kim 24
grape jack 9
我们如何计算水果并添加其他字段(couNum)?
couNum fruit person price
1 apple jhon 5
2 apple mary 12
1 pear alison 10
1 grape kim 12
2 grape kim 24
3 grape jack 9
请帮助谢谢。
答案 0 :(得分:1)
在MS Access中这很痛苦,但您可以使用子查询来做 - 假设每行都有一个唯一的列:
select t.*,
(select count(*)
from t as t2
where t2.fruit = t.fruit and t2.person <= t.person
) as couNum
from t;
在大多数其他数据库中,您只需使用row_number()
即可。如果您正在学习SQL并可以选择使用哪种数据库,我会引导您进入更多的#34;最新的#34;数据库,如Postgres,MySQL,SQL Server,Oracle或其他任何东西。