求查询语句,效率最高的!
表1
AID (int PK)
LID (int )
lType (char(10))
Ints (varbinary(2000))
LID和lType 有唯一约束
表2
AID (int FK)
HID (int)
NumKey (int)
Count (int)
AID 和 HID 和 NumKey 唯一约束
表1中的数据如下
1 1000 apple ...................
2 1001 apple ...................
3 1002 orange ...................
....
表2中的数据如下
1 65444 3 8
1 65444 4 9
1 65444 5 2
2 65444 2 6
2 65444 9 2
..................
要求:
查询到 lType = apple 的记录
结果为
1 1000 apple ......... 65444 3 8 4 9 5 2
2 1001 apple ......... 65444 2 6 9 2
------解决方案--------------------这类似于字符串分组求和,在csdn里面查一下相似的例子很多。
------解决方案--------------------楼主的列的个数是不定的?
------解决方案--------------------要求好像是不清楚........
------解决方案--------------------自己写了一下,算是把数据查出来了,只是列的位置有变化,正在调整,先给一个版本
先看效果: