出道distinct相關的sql題給大家做做

2021-08-30 01:20:43 字數 959 閱讀 7812

這幾天在做sql編譯相關的東西, 自己弄了個題目,連資深資料庫開發人員都可能會搞錯. 以下sql中哪些執行時會報錯? (適於所有常見dbms)

1.

select

distinct col

from

tbl

2.

select

distinct col1,

distinct col2

from

tbl

3.

select

count(distinct col% 10)

from

tbl

4.

select

length(distinct col1% 10)

from

tbl

5.

select

sum(distinct col1% 10),

sum(distinct col1% 9)

from

tbl

6.

select

distinct col1,

count(distinct col2)

from

tbl

7.

select

sum(distinct col1 % 10),

count(distinct col2 % 9)

from

tbl

8.

select

max(distinct substr(col1, 1, 10)),

count(distinct col2 % 9)

from

tbl

oracle幾條殺掉資料庫連線的相關SQL語句

幾條殺掉資料庫連線的sql語句。應該用有管理員許可權的賬號登入資料庫,加以執行。我也不大理解,基本抄來的,備忘。不知道有啥用 select sysdate as 當前時間,sys.login user as 資料庫使用者,machine as 登入機器名,sys context userenv ip...

匿名物件的Distinct

在使用linq distinct集合的時候,匿名物件和非匿名物件的區別非常有趣。匿名物件自動實現了gethashcode和equals方法,distinct可以自動去重。如果使用非匿名物件,則需要該類override gethashcode 和equals object obj 方法,或者新增乙個實...

rownum 和 distinct 的含義

rownum是oracle系統順序分配為從查詢返回的行的編號,返回的第一行分配的是1,第二行是2,依此類推,這個偽欄位可以用於限制查詢返回的總行數.oracle在select出一條記錄後便加上乙個rownum,而不等所有的結果都select出來後再加上rownum。然後是distinct的工作原理。...