私は次のようになり、クエリ書きました:私はJavaのコントローラにこれを入れていますし、q_idは、入力変数になりますSQL条件付き選択のOracle SQL
select
q_id,
s_id, no,
date,
nm,
p
from
(select * from table1 where q_id = 100) tb1
left join
(select * from table2 where q_id = 100 and date = left(getdate(),11)) tb2
on tb2.s_id = tb1.s_id
join
table3 tb3
on tb3.s_id = tb1.s_id
order
by no ASC;
を。とにかく、Q_id(q_id = 100)に値を2回割り当てずに割り当て、同じテーブル結果を達成できるように、クエリを変更することはできますか?
使用している正しいデータベースにタグを付けてください –
Oracleには 'getdate()'関数はありません。 **どのDBMSを実際に使用していますか? –
私はOracle SQL Developerを使用しています – Deb