sql with 写法

with h_asign_id as (
select asign_id from assign_h h
left join assignment a on a.id = h.asign_id
where 1=1
group by h.asign_id
)

select h.asign_id from assign_history h, h_asign_id i
where  
h.id in ( select max(assign_h.id) from assign_h where assign_hasign_id = h.asign_id)
and
h.asign_id = i.asign_id

时间: 2024-10-08 09:58:13

sql with 写法的相关文章

IBatis的动态SQL的写法

Ⅰ .动态SQL的写法 开始 <dynamic 条件成立时前面要加的字符串 prepend ="字符串"> prepend="字符串" 判断条件的对象属性名 property="字符串" 如果是属性关键字是比较条件时,字符串存放要比较的值compareValue="字符串"> 结束 </dynamic> Ⅱ.动态SQL的标签 一元标签 <iterate>标签 共同的属性 prepend

盘点几种数据库的分页SQL的写法(转)

Data序列——盘点几种数据库的分页SQL的写法http://www.cnblogs.com/fireasy/archive/2013/04/10/3013088.html

两种sql的写法的比较

SUM(p.payable - p.single_price) AS profitCount, m.order_id AS orderId, m.create_time, m.dept_airport_code, m.arrv_airport_code, m.payable AS price FROM om_passenger p, om_order m WHERE p.order_id = m.order_id AND p.ticket_status = '1' AND m.create_ty

mysql之sql语句写法

添加字段 alter table table_a add field_A varchar(15) not null default 0; 参考:MySql 建表.添加字段.修改字段.添加索引SQL语句写法 原文地址:https://www.cnblogs.com/acuii/p/10456546.html

一学期积累下来的SQL语句写法的学习

整合了一下上学期学习的积累,希望可以帮到初学者! 可能以后会有用吧! A 基本语句的运用 操作基于emp表1.按工资从高到低排列SQL> select rownum as 次序,ename,sal  2  from (select ename,sal  3  from emp  4  order by sal desc)  5  where rownum<=5  6  ;2.做内嵌式图由大到小排序后找前五个的错误写法 SQL> select ename,sal  2  from emp 

mysql中获取一天、一周、一月时间数据的各种sql语句写法

今天抽时间整理了一篇mysql中与天.周.月有关的时间数据的sql语句的各种写法,部分是收集资料,全部手工整理,自己学习的同时,分享给大家,并首先默认创建一个表.插入2条数据,便于部分数据的测试,其中部分名词或函数进行了解释说明.直入主题! 创建表:create table if not exists t(   id int,   addTime datetime default ’0000-00-00 00:00:00′)添加两条初始数据:insert t values(1, ’2012-07

数据集sql语句写法

写法1:直接把变量值包含在sql的表达式中: with frmDataPool.qry用户账号表 do begin Close; SQL.Text:='select * from 用户账号表 where admid = ' + QuotedStr(edtAdmid.Text) + ' AND admps = ' + QuotedStr(edtAdmps.Text); Open; end; 写法2:用参数 with frmDataPool.qry用户账号表 do begin Close; SQL.

DB2常用SQL的写法(未整理)

UPDATE FROM update   a   set   aa   =(select   bb   from   b   where   a.cc   =   b.cc)     where   exists   (select   b.cc   from   a.cc   =b.cc) 1. 建立数据库DB2_GCB CREATE DATABASE DB2_GCB ON G: ALIAS DB2_GCB USING CODESET GBK TERRITORY CN COLLATE USIN

ORACLE中高效SQL的写法

1. 书写格式规范 1-1.大小文字及空格的统一 1-2.日期格式明确化 1-3.Bind变量的使用 1-4.表别名的使用 1-5.检索时尽量避免检索不需要的列 1-6.ORDER BY列明确指定 1-7.插入列明确指定 1-8.关联表数目的限制 1-9.子查询中不使用视图 1-10.Hint的写法 1-11.命名规范 2. 索引应用规范 2-1.WHERE子句中尽量不用OR 2-2.WHERE子句中尽量不用LIKE '%c%', LIKE '%c' 2-3.WHERE子句中尽量不用NOT 2-

只显示前几条数据的sql语句写法 七种数据库中Select Top的使用方法

七种数据库中Select Top的使用方法 1. Oracle数据库 SELECT * FROM TABLENAME WHERE ROWNUM <= N 2. Infomix数据库 SELECT FIRST N * FROM TABLENAME 3. DB2数据库 SELECT * FROM (SELECT * ROW_NUMBER() OVER({ORDER BY COL1 DESC}) AS ROWNUM FROM TABLENAME) WHERE ROWNUM <= N 或者 SELEC