有5个表,每个表之间都以no作关联,如果选取5个表中no=X的所以记录? 有5个表,每个表之间都以no作关联,如果选取5个表中no=X的所以记录?然后将这些记录按规定的格式打印出来? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 楼主还可以再具体些,连接不外就是内连接、外连接.....有些数据库可以产生SQL语句让你参考,如ACCESS可以自己生成SQL语句.... 1:select a.field1,a.field2,..,b.field1,b.field3,..from table1 aleft jion table2 b on a.no=b.no....where a.no=X2:参考delphi自带的报表例程 to all:如果用这种方法,当表的记录数不同时会出现重复记录的现象。例如:表3有10条记录,表2只有5条,用这个语句查询出来的记录有10条,其中表2的5条记录重复了,请问如何解决这个问题? 提示出错:列 'a.xx' 在选择列表中无效,因为该列既不包含在聚合函数中,也不包含在 GROUP BY 子句中。 SORRY,是不能直接用GROUPBY.你的表结构是什么样的? 表一:字段为kh,bm,no表二:字段为xh,xm,no表三:字段为zh,zm,no 表一:kh bm no12 11 113 33 114 22 2表二:xh,xm,no10 99 190 80 2 表三:hh sn no60 50 2将3个表存到一个临时表中:no kh bm xh xm hh sn。。 select distinct a.field1,a.field2,..,b.field1,b.field3,..from table1 aleft jion table2 b on a.no=b.no....where a.no=X group by 这种JOIN出来的当然会有部分字段会重复的,除非NO都是都是相对应的.你这个表用LEFT JOIN就总是三条记录,用JOIN就总是一条记录.还是不知道你具体要得到什么要的结果,所以没办法^^^ 如何在delphi中做幂运算,如16的4次方? 本人是菜鸟 找高手问问题找新手交流经验 请大家留个QQ 光盘可以使用access数据库么? 在主窗口有个‘退出系统’BUTTON,然后点击,会弹出一个FORMCLOSE,FORM里有3个BUTTON, 急!!!二个程序问题?? 请会XML的进来看看 以旧换新业务的会计处理问题 关于DBChart的问题,着急呀!!!! freshboy0913(红绿灯),谢谢你的帮助,先给你一百分,进来领分!看看原来的那个帖子,我还有不明白的地方! 求救,有些麻烦! 如何使窗体永远失去焦点? 为什么删除不了?
有些数据库可以产生SQL语句让你参考,如ACCESS可以自己生成SQL语句....
select a.field1,a.field2,..,b.field1,b.field3,..
from table1 a
left jion table2 b on a.no=b.no
....
where a.no=X
2:参考delphi自带的报表例程
如果用这种方法,当表的记录数不同时会出现重复记录的现象。例如:表3有10条记录,表2只有5条,用这个语句查询出来的记录有10条,其中表2的5条记录重复了,请问如何解决这个问题?
列 'a.xx' 在选择列表中无效,因为该列既不包含在聚合函数中,也不包含在 GROUP BY 子句中。
你的表结构是什么样的?
表二:字段为xh,xm,no
表三:字段为zh,zm,no
kh bm no
12 11 1
13 33 1
14 22 2表二:
xh,xm,no
10 99 1
90 80 2 表三:
hh sn no
60 50 2将3个表存到一个临时表中:
no kh bm xh xm hh sn
。
。
from table1 a
left jion table2 b on a.no=b.no
....
where a.no=X
group by
你这个表用LEFT JOIN就总是三条记录,用JOIN就总是一条记录.
还是不知道你具体要得到什么要的结果,所以没办法^^^