什么SQL语句能否输出这样的结果,或者说怎样最高效的输出这样的结果,谢谢!
就是输出一个综合查询的信息,我想你们应该接触过类似的情况...
首先,一些简单的表联接--
客户公司名录表,联接市场交易表,联接后总表基本结构为:
表A
公司名 公司id 交易id 交易日期 交易产品
A 11 1 2003-3-3 咖啡
A 11 2 2003-4-3 手纸
A 11 3 2003-5-3 大米
b 10 4 2003-7-3 win98se
b 10 5 2003-1-3 鸟人
c 12 6 2003-2-3 狗屁
然后,需要输出的浏览信息:--
表B
公司名 公司id 交易日期 交易产品
A 11 3、4、5 win98se,手纸,大米
b 10 1、7 彩笔,鸟人
c 12 2 狗屁
即简洁明了的看到哪些客户公司在哪些月份进行过交易,
如果上一步可行的话,再考虑显示出具体交易的产品.
我不知道一个SQL语句可否达到要求,如果不行的话就两三个吧,
注:
我用的开发工具是ASP,这个页面的查询量要尽可能大,
如果用ASP的ADO来遍历+判断,效率可能会很低
所以我想在SQL里面处理好以后直接输出表B,
请大家考虑一下,给个方案(一定要考虑效率问题!!!)