select t1.assetstatus, t1.assetnumber, t1.id, t2.user_name, t2.userdepartments, t2.output,
t2.handel, t2.returndate, t2.borrowdate from fo_A t1 left join (select * from fo_B where
ID in (select ID from (select max(ID) as ID max(borrowdate) from fo_B group by
assetnumber))) t2 on t1.assetnumber = t2.assetnumber where t1.assetstatus in (0, 1, 2)
代码如下:
# 查询分页数据记录
def open_page_query(sql, pageindex, pagesize):
pagesql = f"select * from (select (select count(1) from ({sql})) as sum, ROWNO as rowno, r.* from ({sql}) r where ROWNO <= {pageindex} * {pagesize}) form where form.rowno > ({pageindex} - 1) * {pagesize}"
num = 0
sqlalchemy = SQLALchemy(app)
try:
datas, err = sqlalchemy.conn.execute(pagesql)
except Exception as err:
return [], 0, err
if datas:
num = datas[0]['TOTAL']
return datas, num, ''
sql语句如下:
f"select * from (select (select count(1) from ({sql})) as sum, ROWNO as rowno,
r.* from ({sql}) r where ROWNO <= {pageindex} * {pagesize}) form where form.rowno >
({pageindex} - 1) * {pagesize}"
select table_name from user_all_tables where table_name like '%--%' order by table_name
select * from (select concat(concat(concat(concat(nian, '-'), case when
to_number(yue) < 10 then concat('0', yue) else yue end), '-'), case when
to_number(tian) < 10 then concat('0', tian) else tian end) as datetime,
t.* from tab_table_week t ) t1 where t1.datetime<='2018-01-01' and
datetime >= '2017-01-01'