[英]SQL Query in Oracle SQL Developer
我有四個表要加入並一起顯示輸出。 我不確定語法對Oracle SQL Developer的作用。 我知道對於程序員來說這是一個簡單的問題,我希望有人可以就代碼的外觀提出建議。
表格是:JNL1 JNL2 JNL3 JNL4
JNL1
JNL2
JNL3
JNL4
我只希望用UserCode = Automation顯示結果,並將Date設置為當前的一天。 代碼是:
UserCode = 'Automation' AND
CONVERT(VARCHAR,LEFT(DATE,8))=CONVERT(VARCHAR(8),GETDATE()-1,112)
所有這四個表之間共有的鍵是ItemID,Date和UserCode。
我不確定查詢的樣子,我可以生成連接表查詢和UserCode / Date查詢作為單獨的查詢。 但是當我將它們組合成一個查詢時,我或者在模糊列名稱上得到錯誤,或者運行查詢而沒有從數據庫中顯示數據。
不要加入表格。 因為您只需要從一個表和表結構獲取數據,所以您可以擁有多個unions
- 在oracle數據庫中,你不能將列名作為日期,我假設date
列名是c_date-
select ItemID, c_Date, and UserCode
from Jul1
where UserCode = 'Automation'
AND c_date = trunc(sysdate) -1
union all
select ItemID, c_Date, and UserCode
from Jul2
where UserCode = 'Automation'
AND c_date = trunc(sysdate) -1
union all
select ItemID, c_Date, and UserCode
from Jul3
where UserCode = 'Automation'
AND c_date = trunc(sysdate) -1
union all
select ItemID, c_Date, and UserCode
from Jul4
where UserCode = 'Automation'
AND c_date = trunc(sysdate) -1
* sysdate
是系統函數,它將返回當前日期和時間值。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.