select * from (select zw.d_id,zw.createdate,zw.createtime,zw.sp_f490,zj.d_id,zj.sp_f479 from sp_t34 as zj,sp_t1 as zw where zj.d_id = zw.sp_f490 and zw.sp_f490<>'' and zw.createdate>FROM_DAYS(TO_DAYS(CURDATE())-300) and zw.published_1='y' and zw.audited >=0 and zw.deleted = 'n' order by createdate desc ,createtime desc limit 5) as zjzw group by zj.d_id;
时间: 2024-04-07 09:31:14 浏览: 70
这是一个 SQL 查询语句,它从 sp_t34 和 sp_t1 两个数据表中查询数据,并按照条件进行筛选排序,最终返回 5 条数据。其中涉及到的字段有 d_id、createdate、createtime、sp_f490 和 sp_f479。它的具体功能我无法确定,因为我不知道这些字段的具体含义和数据表的结构。
相关问题
select * from (select rownum as r, t.* from (select to_char(a.d_disclosedate, 'yyyy-MM-dd') as showdatetime, a.c_filetype, a.c_filename, a.c_filepath, a.c_month, a.c_year, a.d_modifydate, a.d_createdate, a.l_serialno, b.c_caption, b.c_keyvalue, wm_concat(c.c_fundcode) as c_fundcode, wm_concat(c.c_fundname) as c_fundname, b.c_memo from twordfilesmanage a, tdictionary b, tfundinfo c, twordfundrelation d where 1 = 1 and b.c_sysname = 'DATACNT' and b.l_keyno = 1301 and a.c_publish = '1' and a.c_filetype = trim(b.c_keyvalue) and c.c_fundcode = d.c_fundcode and a.l_serialno = d.l_serialno and a.c_filetype = '1' group by (a.d_disclosedate, a.c_filetype, a.c_filename, a.c_filepath, a.c_month, a.c_year, a.d_modifydate, a.d_createdate, a.l_serialno, b.c_caption, b.c_keyvalue, b.c_memo)) t where rownum <= 10) where r >= 1
这是一条 SQL 查询语句,目的是从数据库中查询符合条件的记录,并返回所有列的值。具体查询条件如下:
- 查询表 twordfilesmanage、tdictionary、tfundinfo 和 twordfundrelation
- 查询条件包括:
- b.c_sysname = 'DATACNT'
- b.l_keyno = 1301
- a.c_publish = '1'
- a.c_filetype = trim(b.c_keyvalue)
- c.c_fundcode = d.c_fundcode
- a.l_serialno = d.l_serialno
- a.c_filetype = '1'
- 查询结果按照 a.d_disclosedate、a.c_filetype、a.c_filename、a.c_filepath、a.c_month、a.c_year、a.d_modifydate、a.d_createdate、a.l_serialno、b.c_caption、b.c_keyvalue 和 b.c_memo 分组,并使用 wm_concat 函数对 c.c_fundcode 和 c.c_fundname 进行合并处理
- 最终返回 10 条符合条件的记录
该查询语句的具体实现可能会根据数据库的不同而有所不同。
用hql实现SELECT * from expense_main a LEFT JOIN org_person b on a.Fd_expense_id =b.Fd_id where b.Fd_level =2 and a.Fd_create_date >= '2020-04-10' AND a.Fd_create_date <= '2020-05-10'ORDER BY a.Fd_amount DESC
我可以回答这个问题。使用HQL语句实现该查询可以如下:
SELECT a, b FROM ExpenseMain a LEFT JOIN a.orgPerson b WHERE b.level = 2 AND a.createDate BETWEEN '2020-04-10' AND '2020-05-10' ORDER BY a.amount DESC
阅读全文