請教比較難纏的SQL查詢,同表在不確定值的情況下,挑出重複數量等於一定個數的值

2023-01-25 13:45:26 字數 818 閱讀 2583

1樓:

你還不如 把你的實際 問題拿出來,你的例子 很具有不確定行 sql語句 處理這種語句是很困難的,我問你 如果語句寫出來 where 裡是什麼 ? 是 where 欄位 in('a','b','c') 嗎? 還是所有的組合都計算在內 還是隻求一種組合 很模糊 沒辦法回答。

你要是把實際的問題拿出來 也許我能幫你解決,我從sqlserver2000一直用到sqlserver2008寫了5年的sql語句

2樓:

不明白具體的要求,只要求重複記錄數等於某一個數嗎?那隻要子查詢中用count(*)算出記錄數就可以了。如果是要按例子中所舉的例子那樣要用1,2,3或1,2,4那樣去做運算,你寫一個存過裡面用遊標作處理。

3樓:手機使用者

if object_id('table1') is not null

begin

drop table table1

endgo

create table table1 (a int ,b int)goinsert into table1

select 1,1

union

select 1,2

union

select 1,3

union

select 2,1

goselect a.* from table1 a where exists(select * from table1 b where a.a=b.

a and a.b<>b.b

) --記得及時採納,今天任務還沒完成,只差一個了

sql語句怎麼查詢表的欄位屬性名

請問你bai使用的是什麼資料庫?如果是dusql server你可以使用如zhi下的語句dao來獲取各個表的欄位名稱及其專相關的屬性.select from syscolumns where id select id from sysobjects where name 你要查詢的屬表名 看了看但不...

sql查詢兩個表中滿足某些條件的資料總數

如果欄位一樣的話,可以用union all,即select from 表1 where a,b,cunion all select from 表2 where a,b,c 假設兩張表分別為tab1,tab2 select sum t from select count 1 t from tab1 w...

sql如何查詢表中某個欄位值最大的記錄

步驟1.插入前先copy得到表的最大值 2.新的值 要插入的 步驟1的值 1 3.插入 varvnum integer adoquery1.close adoquery1.sql.text select isnull max jrlnum 0 from manager.charge log ecar...