这个查询怎么写?

daidai_____DD 2003-10-09 02:18:49
表table
字段 col1 col2
内容 s 1
s 2
a 3
a 4
a 5
我要用group by col统计各类数据的条数,并得出这样的结果:
s 2 1
s 2 2
a 3 3
a 3 4
a 3 5
mysql中怎么查询,好像子查询可以做到,但是mysql4.0好像不支持
怎么解决则个问题啊?
...全文
65 8 打赏 收藏 转发到动态 举报
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
shuixin13 2003-10-09
  • 打赏
  • 举报
回复
如果是 MySQL 4.1 你可以这样
SELECT Col1,
GROUP_CONCAT(Col2)
FROM table1
GROUP BY Col1

否则没有办法了

fish21cn 2003-10-09
  • 打赏
  • 举报
回复
不用子查询一条语句好像查询不出来吧。
lxf_1976 2003-10-09
  • 打赏
  • 举报
回复
SQL语句本身无法实现!
daidai_____DD 2003-10-09
  • 打赏
  • 举报
回复
还是有子查询啊,mysql不支持
SilverSands 2003-10-09
  • 打赏
  • 举报
回复
刚才页面没有全显示!!呵呵!
SilverSands 2003-10-09
  • 打赏
  • 举报
回复
select a,b,(select count(a) from aaaa b where a.a = b.a ) c from aaaa a
a -> col1 ,b -> col2 ,aaaa 表名
daidai_____DD 2003-10-09
  • 打赏
  • 举报
回复
难道是我没有说清楚吗?
SilverSands 2003-10-09
  • 打赏
  • 举报
回复
select col1, col2 from table where col1 = s

56,679

社区成员

发帖
与我相关
我的任务
社区描述
MySQL相关内容讨论专区
社区管理员
  • MySQL
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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