高手请指教!(100分)

  • 主题发起人 主题发起人 小田
  • 开始时间 开始时间

小田

Unregistered / Unconfirmed
GUEST, unregistred user!
sql2000三个表
db1主表:id add tel ...
01 aa 8911344
02 bb 6127122
....
db2代码表:dm dmmc
001 电视
002 冰箱
003 手机
004 电脑
...
db3辅助表:id dm sl
01 001 2
01 003 1
01 004 1
02 001 1
02 002 2
...
在一个查询中要实现:
id add tel 电视 冰箱 手机 电脑 ...
01 aa 8911344 2 1 1
02 bb 6127122 1 2
...
该怎么写sql语句,谢谢!!
 
循环UNION,不过效率不高。判断语句要写较多。
太复杂,你可以参照SQL方法书先试写一下。
最好是在脑子里想好了关系,画一个流程再写!
 
db2和db3我可以做到:
id 电视 冰箱 手机 电脑 ...
01 2 1 1
02 1 2
...........................
但db1各字段无法加入。跟聚合函数有关,有高手没有?
 
接受答案了.
 
后退
顶部