我在SQL有两个表A和B。A中有ID,name,B中有ID,note。A和B是一对多的关系。我想在Vb窗体中使用两个DATAGRID来阅读这个两个表,DATAGRID1读A表,DATAGRID2读B表。我使用SQL的视图来连接这个表好让两个datagrid能同步阅读。在视图中我设置“从A中选择所有的行”。可是我发现这样作后,datagrid1列表出来的数据完全受表B的记录数影响,无法实现A表中的不重复ID。请问我该怎么作才能正确实现?谢谢!
调试欢乐多
A中有ID=001,name=user
B中有ID=001,note=2006/01/01
ID=001,note=2006/02/01
ID=001,note=2006/03/01
使用视图连接两个datagrid后变成:
datagrid1: datagrid2:
ID=001,name=user note=2006/01/01
ID=001,name=user note=2006/02/01
ID=001,name=user note=2006/03/01
我希望实现的是:
datagrid1: datagrid2:
ID=001,name=user note=2006/01/01
note=2006/02/01
note=2006/03/01
这样是不是容易理解些?呵呵
select ID,name from datagrid1 group by ID,name having count(*)>1
新生成的记录集应该能满足你的要求了吧???