一条ACCESS SQL语句

奔雷手 2010-11-22 04:42:37
ID Name Qty
1 魅族MP3 1
2 魅族MP3 1
3 魅族MP3 1
4 魅族MP3 1
5 月光MP3 1
6 月光MP3 1
7 月光MP3 1

求达成的返回值

1 魅族MP3 4
2 月光MP3 3


关键是在返回对应的行号
...全文
82 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
奔雷手 2010-11-23
  • 打赏
  • 举报
回复
如果加表的话,那就好办了。
现在是客户要求不能加表。有没有方法只用SQL 执行出来
goodhj 2010-11-23
  • 打赏
  • 举报
回复
生成一个临时表,行号字段为AutoNumber类型,插入值的时候不要包括这个字段
也就是 insert into ls_table(Name,Qty) select name,COUNT(*) from table_a GROUP by name
自增长字段自动就形成行号了
likeyrain 2010-11-22
  • 打赏
  • 举报
回复
把结果放到临时表,在表里处理
奔雷手 2010-11-22
  • 打赏
  • 举报
回复
[Quote=引用 1 楼 kye_jufei 的回复:]
SQL code
select name,COUNT(*) as t from 表名 GROUP by name order by t desc
[/Quote]
是三个字段。
关键在于行号怎么返回
kye_jufei 2010-11-22
  • 打赏
  • 举报
回复
select name,COUNT(*) as t from 表名  GROUP by name order by t desc

2,497

社区成员

发帖
与我相关
我的任务
社区描述
Delphi 数据库相关
社区管理员
  • 数据库相关社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧