表头关系:head_rel
字段: id,,type, input_time
表体关系:list_rel
字段: id,name,model,code我想要表头中input_time 在 begin_time 到 end_time 之间的表体中name 及model 一样,而code不一样( > 一条)的纪录明细
SELECT DISTINCT LIST_REL.NAME,LIST_REL.MODEL,LIST_REL.CODE,HEAD_REL.ID,HEAD_REL.TYPE,HEAD_REL.D_DATE
FROM LIST_REL INNER JOIN HEAD_REL ON LIST_REL.ID = HEAD_REL.ID WHERE
条件如何写?
紧急,谢谢
字段: id,,type, input_time
表体关系:list_rel
字段: id,name,model,code我想要表头中input_time 在 begin_time 到 end_time 之间的表体中name 及model 一样,而code不一样( > 一条)的纪录明细
SELECT DISTINCT LIST_REL.NAME,LIST_REL.MODEL,LIST_REL.CODE,HEAD_REL.ID,HEAD_REL.TYPE,HEAD_REL.D_DATE
FROM LIST_REL INNER JOIN HEAD_REL ON LIST_REL.ID = HEAD_REL.ID WHERE
条件如何写?
紧急,谢谢
FROM LIST_REL INNER JOIN HEAD_REL ON LIST_REL.ID = HEAD_REL.ID
where input_time between begin_time and end_time
inner join
(select id,a.name,a.model from
(select distinct name,model from list_rel group by name,model having count(1)>1) a Inner Join
list_rel b On a.name=b.name and a.model=b.model) d On c.id=d.id and c.input_time between begin_time and end_time
FROM LIST_REL INNER JOIN HEAD_REL ON LIST_REL.ID = HEAD_REL.ID
WHERE exist(select * from LIST_REL z
where LIST_REL.id <> z.id
and LIST_REL.name = z.name
and list_rel.model = z.model
and list_rel.code <> z.code)
字段: id,,type, input_time,......
表体关系:list_rel
字段: id,name,model,code,.....
我的表头,表体关系中还有其他很多字段,为了方便,我没列出来,如何体现name与model一样,code 不一样呢
在表头一定时间段内,表体中name与model 完全一样,而code不一样的列表
如显示如下列表:
id,type,input_time,name,model,code
12 a 2006-1-1 abc 123 1111
23 b 2006-2-3 abc 123 2222
34 d 2006-3-4 def 223 4444
45 a 2006-1-3 def 223 1111
........表头关系:head_rel
字段: id,,type, input_time,......
表体关系:list_rel
字段: id,name,model,code,........我想要表头中input_time 在 begin_time 到 end_time 之间的表体中name 及model 一样,而code不一样( > 一条)的纪录明细