高手请进!!!绝对对谁都有用的难题!

wpasp 2004-10-13 08:20:47
数据库有如下表:

table1(商品库存):ID,Name,Price,Quantity
1,苹果,1.5,1200,null
2,桃子,1.0,2700,null
3,梨,0.8,300,null

table2(客户):ID,Name,Address
1,张三,王村四组
2,李四,null
3,王七,黄河市场

table3(购买记录):Table1ID,Table2ID,pDate,Quantity
1,1,2004-1-12,5
1,2,2004-1-12,10
1,3,2004-1-12,10
2,1,2004-5-8,8
(...存放客户购买商品的记录)

现在是想得到如下查询结果:

客户 苹果 桃子 梨 购买时间
--------------------------------------
张三 5 10 10 2004-1-12
李四 8 15 60 2004-5-8
王七 4 36 40 2003-8-1
张三 0 100 55 2003-1-10
....

请问这种交错表的select是如何写呢?
...全文
98 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
尘世一小书虫 2004-10-13
  • 打赏
  • 举报
回复
使用相关子查询
wpasp 2004-10-13
  • 打赏
  • 举报
回复
还有一个问题:

如何在返回的select语句中加入一个标号,就是每行的行号

比如一个表有三个字段:id,name,memo

返回后结果如下:

No.,id,name,memo
其中no显示的是行号,删除一行插入一行这个no都自动变化
wpasp 2004-10-13
  • 打赏
  • 举报
回复
不行!!!
不能用这样的东西

我用的是access,要在程序中使用

他们讲的要自定义函数..还要什么什么

这不行!!!

要在程序用代码实现!!!!!!
gjhdzh 2004-10-13
  • 打赏
  • 举报
回复
在上面的问题中已经讲的很清楚了
brightheroes 2004-10-13
  • 打赏
  • 举报
回复
http://community.csdn.net/expert/forum.asp?url=/Expert/ForumsList.asp?roomid=57&typenum=1&whichpage=1
brightheroes 2004-10-13
  • 打赏
  • 举报
回复
http://community.csdn.net/Expert/topic/3228/3228029.xml?temp=.4596216
brightheroes 2004-10-13
  • 打赏
  • 举报
回复
去SQLSERVER版搜
N多

16,554

社区成员

发帖
与我相关
我的任务
社区描述
VB技术相关讨论,主要为经典vb,即VB6.0
社区管理员
  • VB.NET
  • 水哥阿乐
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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