这样的SQL如何用DetachedCriteria实现

问题描述

selectto_char(statDate,'yyyy-MM')assDatefromAgroupbysDate?

解决方案

本帖最后由 zhenxiaguozhi 于 2009-08-28 11:52:53 编辑

时间: 2024-10-28 11:59:08

这样的SQL如何用DetachedCriteria实现的相关文章

获取子表符合特殊条件的集合,如何写sql?使用DetachedCriteria更佳

问题描述 举个例子:A表为书的分类:B表为书:A与B为一对多关系:B表其中一个字段为该书总页数的属性.现在要获取同时包含总页数为x与总页数为y的分类集合,应该怎么写sql语句呢? 实际项目比这个要复杂,我只是捡重点描述,因为涉及到A表结果翻页等问题,所以不方便先取出来再进行硬编码筛选. 解决方案 select distinct A.*,B.page_num from A,B where A.id = B.a_id where B.page_num=x or B.page_num=y;解决方案二:

sql-SQL 如何用SQL语句实现下列的想法

问题描述 SQL 如何用SQL语句实现下列的想法 假设存在一张手术信息表, id name operDate 1 张三 2015-07-21 11:30:21 2 李四 2015-07-21 13:45:21 3 张三 2015-07-22 09:18:35 4 王五 2015-07-23 13:54:46 5 张三 2015-07-25 12:00:00如何用SQL实现,判断有没有在24小时内再次做手术的呢?求指教 解决方案 1.分组后前后记录时间相减,然后看相减后是不是有小于24的.也就是用

Access中如何用 Jet SQL 语句删除表关系?

access|语句 Access中如何用 Jet SQL 语句删除表关系?   如何用 jet sql 的 ddl 语句建立表和关系?微软的 Access 中包含 Data Definition Language (DDL) 来建立删除表以及关系,当然了,这也可以用 DAO 来解决. 以下就是示例:用 DDL 的 Create Table 建立一个表 Table1 ,主键是自动编号字段,另一个字段是长度是 10 的文本字段.CREATE TABLE Table1 (Id COUNTER CONS

教你如何用SQL Loader将Excel数据导出到Oracle

本文介绍如何用SQL Loader实现往oracle数据库中插入excel文件中的数据. 实现目的:往oracle数据库中,插入excel文件中的数据 实现步骤: 1.打开MicroSoft Excel 2000 2.文件(F)→新建(N)→工作簿→ 3.输入数据后,存盘为test.xls, 4.文件(F)→另存为(A)→ 保存类型为:制表符分隔,起名为text.txt,保存到C: \ 5.须先创建表结构: 连入SQL*Plus,以system/manager用户登录, SQL> conn sy

sql-如何用SQL语句查出该表中 不为空的值得数量

问题描述 如何用SQL语句查出该表中 不为空的值得数量 如何用SQL语句查出该表中 不为空的值得数量 (studentLoginId不为空的有几个,parentLoginId不为空的有几个,它们的和) 解决方案 select (select count(1) from table where studentLoginId is null) scount, (select count(1) from table where parentLoginId is null)) pcount, (sele

oracle-麻烦大家帮我看看下面的想法如何用sql语句实现?

问题描述 麻烦大家帮我看看下面的想法如何用sql语句实现? 表结构如下: id name classs num regNo 1 张三 一班 3.5 12 2 张三 一班 2.5 13 3 张三 二班 4.5 15 4 李四 二班 6.5 16 最后结果: id name classs num regNo 1 张三 一班 6 12 2 张三 二班 4.5 15 3 李四 二班 6.5 16 请问用sql如何实现呢? 解决方案 select idnamesum(num) as nummin(regN

sql-如何用SQL语句查询Table表中的ID1中的O1,O2,O3为1 的数目

问题描述 如何用SQL语句查询Table表中的ID1中的O1,O2,O3为1 的数目 如何用SQL语句查询Table表中的ID1中的O1,O2,O3为1 的数目 Table ID O1 O2 O3 ID1 1 1 0 ID2 1 0 1 ID3 0 1 1 解决方案 select COUNT(*), (select COUNT(*) FROM a where O1='1') AS COUNTO1,(SELECT COUNT(*) FROM A WHERE O2="1") AS COUN

如何用VB代码实现SQL的服务管理器刷新或者重启

问题描述 如何用VB代码实现SQL的服务管理器刷新或者重启 最近编程需要刷新SQL2000数据库的服务管理器,,需要用VB代码,求大神帮忙!

sql server 2005中如何用语句查看 人员表 中每个人的电子邮箱域名?

问题描述 sql server 2005中如何用语句查看 人员表 中每个人的电子邮箱域名? sql server 2005中如何用语句查看 人员表 中每个人的电子邮箱域名?老师说方法有很多,然而刚开始学习数据库的小弟我并不知道,敬请大神们指点 解决方案 楼主问的问题应该是这样的,qqqq@126.com 查询结果是 126.com 可以试一下下面的方法select substring(email_address charindex('@'email_address1)+1len(email_ad