我有3個表。如何將SQL查詢更改爲PL/SQL
駕駛,旅行,tripLegs
在驅動程序表中的列E·,L#,STATUS。 在行程表的列是T#,L#,REG#,trip_DATE 在tripLeg表中的列是T#,LEG#,離開,DESTINATION
首先我嘗試了SQL查詢它是:
select d.l#, count(tg.leg#) as total_no_of_legs
from driver d left outer join trip t on (d.l# = t.l#)
left outer join tripleg tg on (t.t# = tg.t#)
group by d.l#;
結果我得到的是:
L# Total_no_of_legs
-----------------------------
11111 20
等。
這是腿從的所有T#腿# 如
T#1 's leg# = 3
T#2's leg# = 10
T#3's leg# = 7
合計= 20的總數,這就是爲什麼L#11111總沒有腿的爲20 但我想找出每個L#的最大腿數是10. 如何查詢以找出T#的最大數量的LEG#組?
之後,我該如何真正開始將其轉換爲PL/SQL語句?
一直想知道整天讀書。仍然無法找到一個解決的辦法
究竟你是什麼意思與「 *將其轉換爲PL/SQL語句*「。你想寫一個返回這個結果的函數嗎?使用此結果的存儲過程? –
你爲什麼要PL/SQL語句?你需要它在一個函數或程序中? – Benoit
是的我想寫一個PL/SQL存儲,顯示這個結果 –