有個SQL查詢語句請教大家 選出「語文」和「數學」都選修

時間 2021-10-14 22:16:40

1樓:匿名使用者

select db.sname

from

(select a.sname,c.cname,b.score

from student as a

inner join sc as b

on a.sid=b.sid

inner join course as c

on b.cid=c.cid and c.cname='語文') as db --姓名、科目(語文)、成績

inner join (select a.sname,c.cname,b.score

from student as a

inner join sc as b

on a.sid=b.sid

inner join course as c

on b.cid=c.cid and c.cname='數學') as db2 --姓名、科目(數學)、成績

on db.sname=db2.sname

where db.score>db2.score --語文成績大於數學成績

怎麼利用excel的自動篩選,篩選出所有語文成績大於80,數學成績大於等於80的所有姓陳的學生。

2樓:匿名使用者

假如a列是姓名,b列是語文成績,c列是數學成績,那麼在d1=if(and(b12>80,c12>80,left(a12,1)="陳"),a12,"") 一直往下拉公式,就可以得出姓陳的,語文、數學都大於80的人了。然後再點乙個按降序排列,那所有的就自動東都排出來了!!

3樓:匿名使用者

放在e1=if(and(mid(a1,1,1)="陳",b1>=80),a1,"")

a1是姓名,b1是數學成績,向下拉符合

條件的顯示名字

放在f1=if(c1>=80,a1,"")a1是姓名,c1是語文成績,向下拉,符合條件的顯示名字

4樓:匿名使用者

這三列把篩選條件輸進去不就好了嗎。。。。我感覺你自己已經都答完了呀

5樓:匿名使用者

資料-篩選-自動篩選

語文成績列自定義大於80,數學成績列自定義大於或等於80,姓名列等於陳*

6樓:匿名使用者

自動篩選不可以的吧

可以使用條件格式,這裡面建立自己需要的規則

sql語句問題。找出每個學生超過他選修課程平均成績的課程號。

7樓:匿名使用者

你那樣應該不對吧,,,這樣寫肯定沒錯。

怎麼用sql語句查詢每個學生選修的課程名及其成績?

8樓:消逝的風

select 姓名,課程名,成績 from (課程名所在的表名 c join 成績所在的表名 s on c.課程號=s.課程號) join 學生資訊表 on s.

學號=學生資訊表.學號 ;

具體的例子:

select sname,cname,grade from student st left join(score s left join course c on s.cno=c.cno)

on st.sno=s.sno;

9樓:趙星宇

查詢選修了全部課程的學生姓名

:student 是學生表  course 是選課表  sc 是課程表

select sname

from student

where not exists

(select *

from course

where not exists

(select *

from sc

where sno =student.snoand cno=course.cno)

請教SQL的查詢語句,請教SQL的乙個查詢語句

select max count ppart from orders group by ppart 這是查詢訂單數最多的產品 select max count onu from orders group by ono 這是查詢那個訂單所售的東西書目最多 select max count onu fr...

緊急求SQL查詢語句,緊急求乙個SQL查詢語句

資料庫 oracle 10g 表名為 test 語句如下 select id,企業帳號,資訊內容,更新時間from select id,企業帳號,資訊內容,更新時間,row number over partition by 企業帳號 order by 更新時間 desc groupid from t...

請教要實現這個查詢的SQL語句怎麼寫啊

select 姓名 城市 性別 工資 max 日期 from 表 group by 日期 我tm不管 select a.from 表 a left join select 姓名,城市,max 日期 as 日期 from 表 group by 姓名,城市 b on a.姓名 b.姓名 and a.城市...