我不知道这是不是一个巨难问题?

qddmha 2003-09-12 06:25:46
问题是这样的:
一个表中字段如下:
au_id, au_fname, state, city
要求通过一个sql语句,将这四个字段显示出来,同时得到安city分组的行数
和安state分组的行数

也就是如下:
--------------------------------------------------------------------
state | city | au_id | au_fname
---------------------------------------------------------------------
| | 001 | xxx
| 青岛 | 002 | xxx
| | 002 | xxx
中国 -------------------------------------------------------
| 济南 | 003 | xxx
| | 004 | xxx
---------------------------------------------------------------------
注意:同时要得到用city分组,和state分组的行数

我没分,那位好心的地球人给我解答,急,急,急
...全文
46 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
waterw 2003-09-13
  • 打赏
  • 举报
回复
Select A.State,A.State行数,B.City,B.City行数,
C.au_id,C.au_fname From Table C Left Join
(Select State,Count(*) As State行数 From Table
Group By State)A On C.State=A.State
Left Join
(Select City,Count(*) As City行数 From Table
Group By City) B On C.City=B.City
qddmha 2003-09-13
  • 打赏
  • 举报
回复

如果借助前台开发工具,请给个简单的设计思路怎样,谢谢
要求列必须可动态添加,分组字段(行)必须可动态增加。
并且用于分组的字段间关系要对应


TO:waterw(water),我试以下。

谢谢每一位,没有分仍给我解答

晨星 2003-09-12
  • 打赏
  • 举报
回复
呵呵,如果借助开发工具,不用说表格,图形都能画出来,:)
Rivulet119 2003-09-12
  • 打赏
  • 举报
回复
借助前台开发工具可做到
qddmha 2003-09-12
  • 打赏
  • 举报
回复
我也是这么人为地,可是有人做到了,怎样做的呢?
晨星 2003-09-12
  • 打赏
  • 举报
回复
我觉得一个SQL语句是做不到的。因为SQL查询语句返回的总是结构相同的、一行一行的数据。

22,209

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server 疑难问题
社区管理员
  • 疑难问题社区
  • 尘觉
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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