當前位置:首頁 » 編程語言 » sql怎麼篩選排除
擴展閱讀
webinf下怎麼引入js 2023-08-31 21:54:13
堡壘機怎麼打開web 2023-08-31 21:54:11

sql怎麼篩選排除

發布時間: 2022-09-05 01:09:32

1. 如何用sql語句去篩選出來,並刪除。

--表名改一下,有2個地方。保留salary最大的一個
delete from 表 a
where not exists(
select * from (
select emp_name,max(salary) salary
from 表 group by emp_name
) b
where a.emp_name=b.emp_name and a.salary=b.salary
)
--測試
SQL> /

已刪除3行。

SQL> select * from test;

EMP_ID EMP_NAME SALARY
---------- -------------------- ----------
2 sunshine 12500
4 semon 37000
5 xyz 30000

2. 如何快速排除結果相同的SQL

你這種方法只能用於刪除查詢結果中的重復信息。(根據姓名進行篩選),結果自然只有不重復的姓名,使用子查詢便可解決了
select
id,姓名
from
table
where
姓名
in(
select
distinct
姓名
from
table
where
(條件))

3. SQL如何排除重復值數據

select
year,
count( DISTINCT item_1 )

FROM
support

GROUP BY
year;

4. sql 查詢排除一個欄位的其他欄位

1、創建測試表,此處以創建6個欄位為例,實際100個欄位的話,操作類似,

create table test_sel_cols(id number, password varchar2(200), remark1 varchar2(100), remark2 varchar2(100), remark3 varchar2(100), remark4 varchar2(100));

5. 用sql語句進行篩選

select姓名from表where課程!='A'

6. SQL中如何排除同一個欄位下的相同的值

select distinct 單元號 from house

7. sql 篩選排除指定欄位問題

可以先建立一個視圖 把你不想要的列排除在外,這樣以後查詢的時候用這個視圖就可以了。不知道你明白不?

CREATE VIEW S
AS
select id,name,type,name1,type1,time,sort等(不包含content) from procts
---建立了視圖

以後查詢就查視圖
SELECT * FROM S

8. sql查詢語句怎麼排除重復數據

select id, name, memo from A where id in (select id from A group by id having count(1) >= 2)
select id, name, memo from A where id in (select id from A group by id having count(1) >= 2)

9. 用SQL語句實現數據篩選

--將欄位條件篩選建立臨時表
selecttop100*
into#temp
fromtable
wherenamenotin("%批發%","不含'%廠")
andregionin("餐飲",..."副食")--填寫完每個經營面

--返回數據表,企業數和個體戶,這個區分不知道用什麼,所以第二個欄位還需要改
selectprovince,count(distinctname)asnum_company,
casewhenname="個體戶"thencount(distinctname)asnum_indivial
from#temp

10. 如何使用 sql語句 排除重復

兩種方法

select distinct * from user

select min(id),name from user group by 姓名