複雜的sql問題高手解答,一個複雜的sql 問題 高手解答

2023-01-28 03:25:09 字數 1203 閱讀 1215

1樓:匿名使用者

你的日期是什麼資料型別

如果是日期型則為

select 員工編號 from 員工資訊 where 員工編號 not in

(select 員工編號 from 體檢資訊 where 報告日期》convert(datetime,'20070101') and 報告日期如果為字元型則為

select 員工編號 from 員工資訊 where 員工編號 not in

(select 員工編號 from 體檢資訊 where 報告日期

between '20070101'('2007-01-01') and '20071231'('2007-12-31'))

2樓:匿名使用者

完全不用巢狀~~

select 員工編號

from 員工資訊 as a inner join 體檢資訊 as b

on a.員工編號=b.員工編號

where b.報告日期 between "2007-1-1" and "2007-12-1"

這樣就可以實現你的功能,

不同的資料庫,處理日期的方式可能會點不一樣

3樓:

select 員工編號 from 員工資訊where 員工編號<> (select 員工編號 from 體檢資訊 where 報告日期 between '2007-7-1' and '2007-12-1'

1、時間是時間型別的話可能無法比較!

2、sql在這裡不用{}。

我上面的語句肯定可以得到你要的結果,加分吧!

4樓:匿名使用者

select a.員工編號 from 員工資訊 as a where not exists (select '' from 體檢資訊 as b where a.員工編號=b.

員工編號 and b.報告日期 between '20070101' and '20071231')

select 員工編號 from 員工資訊 where 員工編號 not in (select 員工編號 from 體檢資訊 where 報告日期 between '20070101' and '20071231')

你可以看看上面的能夠實現不能。

5樓:

我記不太清了``好象不該用 #

單引號 和 雙引號 你都試試``

SQL的問題,SQL的一個問題

將截斷字串或二進位制資料。這個是你插入的資料大於你欄位定義的長度,注意一個漢字是佔兩位的 char 我記得預設是1個還是2個位元組,應該定義為char 10 你又沒有聚集函式幹嘛寫group by去掉group by,或者你要是想分組就這樣 select 課程號,min 學號 min 成績 from...

複雜的情感問題,求高手解答,情感問題求高手解答。

如果你真的喜歡她的話,你堅持下去吧,好時機,好方法 聽你的口氣,你現在就很累。與其盡力去維持一段不可靠的戀情,還不如版 把握現在,把你權的學業好好完成。感情的事,不是誰想盡力去維持就能維持的住的。時間是對人最大的考驗。如果她真的愛你,那她就會堅持到底。不管她現在是不是冷淡。難道她現在熱情就說明她會一...

很複雜的感情問題求幫助,一個很複雜的感情問題 求幫助

你遇到一段。怎麼說呢,這段感情 如果她對你有情的話 註定沒有結果,或者即使有結果,你們找到了結果,卻傷了很多人,甚至自己。你自己把自己陷了進去,現在脫不出來,其實你自己有沒有好好想想,難道你想要結果?或者你認為會有結果?而且是值得的?如果想通了,註定沒有結果,那麼也只是時間問題,你需要一段時間放開心...