1樓:
還不如把真實表結構發出來,
【表a是bcd的外來鍵,bcd是e的外來鍵】。表可不是外來鍵哦!語病多多。
難點就兩個:
構建集合,找出最新記錄
---------------------------------
構建集合 跟表結構關係很大,是否非空,主從表等。
假設都是非空關聯。
類似如下方式:
select [columns] from f
inner join e on (bool expression on e and f)
inner join b on (bool expression on e and b)
inner join c on (bool expression on e and c)
inner join d on (bool expression on e and d)
inner join a on (bool expression on b and a)
inner join a on (bool expression on c and a)
inner join a on (bool expression on d and a)
where a.id=:?
找出最新一條記錄,這個可以分組,也可以用如下方法:
如上方法是獲得最新的n條記錄,比最新的一條記錄難度高幾個數量級,你把範圍縮小一下就是最新的一條。
我喜歡用我自己寫的那個方法,主要是在某些條件下比分組快。
然後將集合構建模組放入 如上方法的子查詢裡即可。
2樓:匿名使用者
select f.*
from f,
(select f.person as p, max(f.rtime) as t
from b,c,d,e,f
where b.aid='id' and c.aid='id' and d.
aid='id' and e.bid=b.id and e.
cid=c.id and e.did=d.
idand e.id =f.eid
group by f.person) s
where f.person=s.p and f.rtime=s.t沒搞清楚裡面的type和persontype是什麼含義,試著寫了這個語句
LInq資料查詢結果不正確,LInq資料查詢結果不正確
不是查詢問題,是你自己顯示的問題。直接 response.write 寫 r 到輸出,實際上呼叫了 r.tostring 預設情況下它返回的是datarow的完整型別名稱,所以你看到了一堆system.data.datarow,應該使用資料繫結控制項顯示資料。foreach var r in res...
mysql怎麼遷移到資料盤,mysql資料庫如果從C盤遷移到D盤
直接複製data資料夾到d盤。然後在my.in裡定義 path to the database root datadir d data 如何匯出和匯入mysql資料 資料遷移 1 找到my.ini檔案,裡面有一行datadir 的,就是資料庫檔案目錄,關掉mysql服務,將這個目錄整個拷貝過去 在那...
農村信用社貸款資料查詢,如何查詢農村信用社貸款記錄
貸款檔案的儲存每個機構的規定是不一樣的,就看他們自己的規定是怎麼樣的了,如果你要反映的話只能向他們上級部門的監督機構反映。有乙個說法他們到沒錯,貸款檔案入檔後,不管是繼續保管還是銷毀,客戶時不能查詢的,要查詢的話只能是去法院或有權機構,由其工作人員持相關證件去查詢。但是客戶的還款記錄並不是只有貸款奔...