一个SQL语句如何写的问题!请各路高手提提意见,弄的我头晕了也没有弄出来!faint---(300大洋) (300分)

  • 主题发起人 主题发起人 jrq
  • 开始时间 开始时间
J

jrq

Unregistered / Unconfirmed
GUEST, unregistred user!
各位大虾:
在下有礼!
请教一句SQL-------

我有一张数据表,结构如下:
create Table List
(
name CHAR(20),
local CHAR(20),
age CHAR(20)
)

我想要返回的结果集格式为:
按地区排序,但是地区按枚举输出,
每个地区显示一条记录,按地区循环显示,下面只列出了3个地方作例子。
(各地区人数不定也不等,如果该地方没有人可以填充了,就跳过去不显示)
如:
name local age
张三 河北 10
李四 河南 20
王五 山东 18

马六 河北 16
刘七 河南 22
赵八 山东 25
. . .
. . .
. . .
我的头发胀了,省点事贴出来,请各位指点,出注意,谢谢! (300)

另外:我是不是需要加上辅助表来实现上面的功能? 给点建议! (我出去透口气)
 
兄台,让我先想想啊~~``
 
晕~~
大哥,不要把我也拖来头发涨好吗?
 
難,我不會。
 
多谢各位! 谢谢~

继续!
 
对不起.好像不太楚
 
不好意思~不会呀
 
什么數據庫?
 
忘了说:
编程环境是: win2k+D6+Oracle817

谢谢各位!
 
一句SQL几乎不可能搞定
用存储过程做长篇大论吧.
 
超级笨蛋的方法要不要?按local的数量写上相应数量的SQL语句,这招儿怎么样?
我自己都觉得是个馊主意,但是一定行![:D]要不然晚上我回家研究一下枚举再来怎样?[:D]
 
Select Name,Local,Age,
XH=(Select Count(*) from List A where A.Local=B.Local and A.Name<B.Name)
from List B order by XH,Local

SQL Server 7.0以上调试通过
 
》来自:zhumoo, 时间:2002-4-1 16:06:00, ID:1016427
》用自联
to zhumoo:
您好! 用自联可以吗?
我不知道,请您给帮忙了!
3Q
 
to balaschen:
谢谢! 我去试试!
大家继续!
 
老兄,你的这需求可真有点怪:)
 
建议:先带女友去银泰逛逛
 
有点夸张~~~~没想过会有这样的需求的。哈哈~~~~
balaschen的方法没试过,甚至都不敢思想。——看完之后,我都有神精错乱的感觉。黑黑~~~~
 
[:(][:(][:(]
我也是没有办法,要求了就只能去解决!
骂大街也不行啊~
[:D][:D]
-----------
to balaschen:
谢谢!
说实在的 ,这样我也没有想过,也没有用过! 正在试~
那天您得给我上堂课才对! [:D]
 
这种方法应该没有问题,我回答过一个类似的需要特殊序列的问题,由于使用子查询,效率
方面恐怕不太好。
 

Similar threads

S
回复
0
查看
3K
SUNSTONE的Delphi笔记
S
S
回复
0
查看
2K
SUNSTONE的Delphi笔记
S
D
回复
0
查看
1K
DelphiTeacher的专栏
D
I
回复
0
查看
756
import
I
后退
顶部