sql 查詢操作 請高手幫忙
1樓:網友
感覺表給的不給力 沒有部門表,部門id哪來的 使用者表裡怎麼有了部門id 怎麼又給個部門名稱 不符合正規化。
查出的條件 也感覺有點問題,登入次數從現有表中是得不到的。
反正感覺很亂很亂。
2樓:網友
這個我在公司試驗過了,不知道效果是不是下面這樣子。
查詢結果。部門名 登入人 登陸次數 最新登陸時間。
office01 mike 1 2010/01/01
mary 2 2010/04/01
office02 peter 4 2010/09/01
jane 5 2010/12/01
如果是這樣子的話,就是下面的sql語句(這3個表的id欄位不知道是順序的還是有對應關係的,我認為大概是序號之類的,所以只用使用者id和部門id做條件,你可以自己改改)
t1id 使用者id 使用者名稱稱 使用者登陸時間。
t2id 使用者名稱稱 部門id 部門名稱。
t3 id 使用者id 部門id
select
decode(a.使用者id,b.使用者id,a.部門名稱,' a.使用者名稱稱,a.登陸次數,a.使用者登陸時間。
fromselect
t1.使用者id as 使用者id,t1.部門id as 部門id,max(t2.
部門名稱) as 部門名稱,max(t1.使用者名稱稱) as 使用者名稱稱,max(t1.使用者登陸時間) as 使用者登陸時間,sum(t3.
使用者id) as 登陸次數。
fromt1,t2,t3
wheret1.使用者id = t3.使用者id
and t2.部門id = t3.部門id
group by
t3.使用者id,t3.部門id) a,select
sum(t3.使用者id) as 部門總登陸次數,min(t1.使用者id) as 該部門首使用者,--這裡是隨意取乙個最為該部門的第一位使用者。
fromt1,t2,t3
wheret1.使用者id = t3.使用者id
and t2.部門id = t3.部門id
and t1.使用者id <>1
group by
t3.部門id) b
wherea.部門id = b.部門id
order by
b.部門總登陸次數。
請高人幫忙查詢2025年結婚吉日
男 庚申 年月日 陽曆。女 丙寅 年月日 陽曆。年月份恭候您二位結婚的黃道吉日是 避開您二位生肖的衝日後可任選 年月日 星期二 農曆三月 日 戊申 衝猴 年月日 星期三 農曆三月 日 已酉 衝雞 年月日 星期六 農曆三月 日 壬子 衝鼠 年月日 星期一 農曆三月 日 甲寅 衝虎 年月日 星期二 農曆...
請高手幫忙解夢,請高手幫忙解夢!
你遇到讓自己頭痛的事情,沒有辦法解決!請高手幫忙解夢!夢是通過象徵來說話的。雨天,表明你的心境不怎麼好,有點鬱悶甚至抑鬱吧。那狗,可能就是你自己的象徵。目前你處在困境中,需要有人幫助。你自己也在努力,卻一直不能擺脫。你努力著,焦急著。夢境與凶吉禍福無關,常常是白天人的記憶造成的,就是日有所思夜有所夢...
請高手幫忙取名幫忙改名請高手幫忙取名幫忙改名
兌林希五行缺木 算過了 不要太封建.建議一個 兌欣 或這個 鑫 或兌悅 兌餘俊 兌越歡 兌依欣 兌修勤 兌鵑玉 兌槐怡 兌浮芸 兌蒙瑩 兌茁玥 兌欣蕊 兌睫衍 兌解玫 兌儒蘭 兌翔薏 兌鬥娰 兌慧榕 兌建花 兌芙同 兌放馥 兌暮莉 兌東清 兌蕾渙 兌晗芙 兌丁真 兌餘柳 兌烈靜 兌維冰 兌羚瓊 兌柔...