㈠ 用sql 語言怎樣 查詢同名同姓學生名單,並統計同名人數
select 姓名,count(學號) as num
from 學生表
group by 姓名
having count(學號)>1 --保證查找到的都是存在2個以上(包括2)的同名同姓的姓名及人數。
㈡ SQL 列出選修了所有課程的學生名單
sc(snum,secnum,score),分別代表:學號,班號,分數
應該加個cnum 課程號吧
select snum,sname from student
where snum in(select snum
from sc,count(secnum)
group by snum having(count(secnum)=(select count(cnum))) from course)
㈢ 如何使用SQL查詢每個輔導員管理的班級名單
可以用子查詢 查詢語句如下:
select 列名 from 班級表名稱 where 輔導員表主鍵 in (select 輔導員表主鍵 from 輔導員表名稱)
㈣ SQL查詢 表:員工名單 人名 進廠 離廠 AAA 20100101 20100909 BBB 20100201 20100808 CCC 20100301 201010
SELECT
人名
FROM
表
WHERE
20100901 > 進廠
AND 20100901 < 離廠
㈤ SQL Server 2000如何禁止用戶查看其他資料庫列表和可登錄用戶的列表
我也有類似的問題,在網上尋找答案,我解決了,不知道樓主解決了問題沒有。
可以這樣做(我用的是SQL
SERVER
2012):
在資料庫的安全性找到該用戶,右鍵選屬性,然後點擊成員身份,找到一系列的許可權設置,選擇圖片中的兩項打鉤,具體的意思就是拒絕數據的讀和寫。確定後關閉,然後該用戶就不能看到所有的表了。
修改:
不好意思
請忽略我的回答,我發現設置過後連視圖都看不到了
我再想辦法。
㈥ SQL語句查詢學生名單
select 學生名字,考號,縣區代碼, 成績段 from (
select
學生名字,
考號,
substring(考號,1,3) as 縣區代碼,
(convert(varchar,成績/10)+'0分到'+convert(varchar,成績/10+1)+'0分') as 成績段,
row_number()over(partition by
(convert(varchar,成績/10)+'0分到'+convert(varchar,成績/10+1)+'0分') ,
substring(考號,1,3)
order by name
) as 排序
from cjb
where covert(int,substring(考號,1,3)) between 401 and 410
and 成績 < 160
) where 排序 <= 30
㈦ 請問錄取成績表中成績前30名人員名單的sql語句怎麼寫,要求如有和第30名成績相同的一起入選。
select * from cjb where ci in(select DISTINCT(cj) from cjb order by cj) order by cj;
先去掉重復找出前30名,明白吧。
㈧ 用sql語句查詢班級中女生成績280的人員名單
select * from table where xingbie = '女' and chengji = 280;
㈨ SQL語言中,顯示學生名單該怎麼寫
select
姓名,count(學號)
as
num
from
學生表
group
by
姓名
having
count(學號)>1
--保證查找到的都是存在2個以上(包括2)的同名同姓的姓名及人數。
㈩ 有人名單用sql查詢一個表裡匹配的人
select * from table where personname='張三'