
兩個表資料
如果按日期查詢實作下表的陳述句,哪位大蝦給予解答
uj5u.com熱心網友回復:
select * from 表1 a,表2 b where a.書名=b.書名 and a.時間='20191211'uj5u.com熱心網友回復:
總借出數的表呢?uj5u.com熱心網友回復:
select *,總借出=(select sum(借出數量) from 表1 where a.書名=書名 and 時間=a.時間) from 表1 a,表2 b where a.書名=b.書名 and a.時間='20191211'
uj5u.com熱心網友回復:

表結構我給出來了,還是沒看懂你寫的,我兩個原始表后面還有別的欄位
uj5u.com熱心網友回復:
select a.name,a.bookname,a.shuliang,a.time,a.back,b.kc,jc_count=(select sum(shuliang) from memo where bookname=a.bookname and back='否') from memo a , kuchun b order by a.time,a.name,a.booknameuj5u.com熱心網友回復:
你這個是查詢帶庫存的條件,按日進行查詢要加中間庫存表,我想你應該是想看查詢時間這這個時點鎖對應的庫存量,按你現在的表結構做,查個以前時間的記錄會很慢uj5u.com熱心網友回復:
看下 sql幾個經典查詢,足夠你終身受用uj5u.com熱心網友回復:
SELECT A.NAME,A.BOOKNAME,
A.SHULIANG,
A.TIME,
A.BACK,
B.KC,
JC_COUNT = (SELECT SUM(SHULIANG)
FROM MEMO
WHERE BOOKNAME = A.BOOKNAME
AND BACK = '否')
FROM MEMO A, KUCHUN B
WHERE A.BOOKNAME = B.BOOKNAME
AND A.TIME = TO_DATE('20191211','YYYYMMDD')
ORDER BY A.TIME, A.NAME, A.BOOKNAME
轉載請註明出處,本文鏈接:https://www.uj5u.com/shujuku/6901.html
標籤:基礎類
