sql语句如何拼,谢谢!!

dlcustom 2006-08-30 04:29:26
表头关系:head_rel
字段: id,mark,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


条件如何写?
紧急,谢谢
...全文
302 9 打赏 收藏 转发到动态 举报
写回复
用AI写文章
9 条回复
切换为时间正序
请发表友善的回复…
发表回复
dlcustom 2006-08-31
  • 打赏
  • 举报
回复
可能是表述的不够准确
在表头一定时间段内,表体中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,mark,type, input_time,......
表体关系:list_rel
字段: id,name,model,code,........

我想要表头中input_time 在 begin_time 到 end_time 之间的表体中name 及model 一样,而code不一样( > 一条)的纪录明细


dlcustom 2006-08-31
  • 打赏
  • 举报
回复
请问chuifengde() 大侠

表头关系:head_rel
字段: id,mark,type, input_time,......
表体关系:list_rel
字段: id,name,model,code,.....
我的表头,表体关系中还有其他很多字段,为了方便,我没列出来,如何体现name与model一样,code 不一样呢
dlcustom 2006-08-31
  • 打赏
  • 举报
回复
hillhx 2006-08-30
  • 打赏
  • 举报
回复
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 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)
tdssws 2006-08-30
  • 打赏
  • 举报
回复
我也不懂,在学习中
sjsmsh 2006-08-30
  • 打赏
  • 举报
回复
同意楼上的,接分。
chuifengde 2006-08-30
  • 打赏
  • 举报
回复
select * from head_rel c
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
Jane_64 2006-08-30
  • 打赏
  • 举报
回复
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 input_time between begin_time and end_time
tanqimin 2006-08-30
  • 打赏
  • 举报
回复
虽然我不懂,帮你顶一下
MyBatis 目录(?)[-] mybatis实战教程mybatis in action之一开发环境搭建 mybatis实战教程mybatis in action之二以接口的方式编程 mybatis实战教程mybatis in action之三实现数据的增删改查 mybatis实战教程mybatis in action之四实现关联数据的查询 mybatis实战教程mybatis in action之五与spring3集成附源码 mybatis实战教程mybatis in action之六与Spring MVC 的集成 mybatis实战教程mybatis in action之七实现mybatis分页源码下载 mybatis实战教程mybatis in action之八mybatis 动态sql语句 mybatis实战教程mybatis in action之九mybatis 代码生成工具的使用 mybatis SqlSessionDaoSupport的使用附代码下载 转自:http://www.yihaomen.com/article/java/302.htm (读者注:其实这个应该叫做很基础的入门一下下,如果你看过Hibernate了那这个就非常的简单) (再加一条,其实大家可以看官方的教程更好些:http://mybatis.github.io/mybatis-3/,而且如果英文不是很好的那就看中文的:http://mybatis.github.io/mybatis-3/zh/sqlmap-xml.html) 写在这个系列前面的话: 以前曾经用过ibatis,这是mybatis的前身,当时在做项目时,感觉很不错,比hibernate灵活。性能也比hibernate好。而且也比较轻量级,因为当时在项目中,没来的及做很很多笔记。后来项目结束了,我也没写总结文档。已经过去好久了。但最近突然又对这个ORM 工具感兴趣。因为接下来自己的项目中很有可能采用这个ORM工具。所以在此重新温习了一下 mybatis, 因此就有了这个系列的 mybatis 教程. 什么是mybatis MyBatis是支持普通SQL查询,存储过程和高级映射的优秀持久层框架。MyBatis消除了几乎所有的JDBC代码和参数的手工设置以及结果集的检索。MyBatis使用简单的XML或注解用于配置和原始映射,将接口和Java的POJOs(Plan Old Java Objects,普通的Java对象)映射成数据库中的记录. orm工具的基本思想 无论是用过的hibernate,mybatis,你都可以法相他们有一个共同点: 1. 从配置文件(通常是XML配置文件中)得到 sessionfactory. 2. 由sessionfactory 产生 session 3. 在session 中完成对数据的增删改查和事务提交等. 4. 在用完之后关闭session 。 5. 在java 对象和 数据库之间有做mapping 的配置文件,也通常是xml 文件。 mybatis实战教程(mybatis in action)之一:开发环境搭建 mybatis 的开发环境搭建,选择: eclipse j2ee 版本,mysql 5.1 ,jdk 1.7,mybatis3.2.0.jar包。这些软件工具均可以到各自的官方网站上下载。 首先建立一个名字为 MyBaits 的 dynamic web project 1. 现阶段,你可以直接建立java 工程,但一般都是开发web项目,这个系列教程最后也是web的,所以一开始就建立web工程。 2. 将 mybatis-3.2.0-SNAPSHOT.jar,mysql-connector-java-5.1.22-bin.jar 拷贝到 web工程的lib目录. 3. 创建mysql 测试数据库和用户表,注意,这里采用的是 utf-8 编码 创建用户表,并插入一条测试数据 程序代码 程序代码 Create TABLE `user` ( `id` int(11) NOT NULL AUTO_INCREMENT, `userName` varchar(50) DEFAULT NULL, `userAge` int(11) DEFAULT NULL, `userAddress` varchar(200) DEFAULT NULL, PRIMARY KEY (`id`) ) ENGINE=InnoDB AUTO_INCREMENT=2 DEFAULT CHARSET=utf8; Insert INTO `user` VALUES ('1', 'summer', '100', 'shanghai,pudong'

34,590

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server相关内容讨论专区
社区管理员
  • 基础类社区
  • 二月十六
  • 卖水果的net
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧