1. 程式人生 > >查詢每門課程成績都大於80分學生的姓名

查詢每門課程成績都大於80分學生的姓名

 負from
(select rq,count(shengfu) 勝from tab3 where shengfu='勝' group by rq) a,
(select rq,count(shengfu) 負from tab3 where shengfu='負' group by rq) b
where a.rq=b.rq;
4)select time, sum(decode(status,'勝','')) 勝 ,sum(decode(status,'負','')) 負 from shengfu_table group by time;  

======================================================



4.表中有A B C三列,用SQL語句實現:當A列大於B列時選擇A列否則選擇B列,當B列大於C列時選擇B列否則選擇C列。
select (case when a>b then a else b end),(case when b>c then b else c end) from tab4


5.一個日期判斷的sql語句請取出tab5表中日期(SendTime欄位)為當天的所有記錄 (SendTime欄位為datetime型,包含日期與時間)
select * from tab5 t where to_char(t.SendTime,'yyyy-mm-dd')=to_char(sysdate,'yyyy-mm-dd')



6.有一張表,裡面有3個欄位:語文,數學,英語。其中有3條記錄分別表示語文70分,數學80分,英語58分,請用一條sql語句查詢出這三條記錄並按以下條件顯示出來(並寫出您的思路): 
 大於或等於80表示優秀,大於或等於60表示及格,小於60分表示不及格。 
 顯示格式: 
 語文  數學  英語 
 及格  優秀  不及格 
-------------------------------------------------------
select
(case when語文>=80 then '優秀' when語文>60 then '及格' else '不及格' end) as 語文,

(case when 數學>=80 then '優秀' when數學>60 then '及格' else '不及格' end) as數學,
(case when英語>=80 then '優秀' when英語>60 then '及格' else '不及格' end) as 英語
from tab5



==================================

7.請用一個sql語句得出結果
從table1,table2中取出如table3所列格式資料

table1

月份mon  部門dep  業績yj
-------------------------------
一月份  01  10
一月份  02  10
一月份  03  5
二月份  02  8
二月份  04  9
三月份  03  8

table2

部門dep  部門名稱depname
--------------------------------
 01  國內業務一部
 02  國內業務二部
 03  國內業務三部
 04  國際業務部

table3 (result)

部門dep  一月份 

相關推薦

查詢課程成績大於80學生姓名

 負from (select rq,count(shengfu) 勝from tab3 where shengfu='勝' group by rq) a, (select rq,count(shengfu) 負from tab3 where shengfu='負' group by rq) b wher

一條SQL查詢課程成績大於80學生姓名是一道有歧義的題嗎?

‘用一條SQL語句查詢出每門課程的成績都大於80的學生姓名’是一道歧義題嗎? name   kecheng    fenshu  張三     語文       &nbs

一個SQL查詢課程成績大於80學生姓名

name kecheng fenshu 張三 語文 81 張三 數學 75 李四 語文 76 李四 數學

案例2:用一條SQL查詢出數學語文成績大於80學生姓名?

方法1: 查出科目成績有小於80分的學生姓名,再約束並去重學生不等於查出來的姓名 select distinct A.name from t_score A where A.name not in(select distinct B.name from t_score B where B.fenshu &

查出“張”姓學生中平均成績大於75學生資訊&查詢課程成績大於80學生

查詢出“張”姓學生中平均成績大於75分的學生資訊   表名:student_score  name course score  張青 語文 72  王華 數學 72  張華 英語 81  張青 物理 67  李立 化學 9

查詢課程大於80學生姓名

name cource score 張三 語文 81 張三 數學 75 李四 語文 76 李四 數學

面試題:用一條sql語句查詢出“課程大於80學生姓名

分析:要查詢出每門課程都大於80分的學生姓名,因為一個學生有多門課程,可能所有課程都大於80分,可能有些課程大於80分,另外一些課程少於80分,也可能所有課程都小於80分,那麼我們要查找出所有大於80分的課程的學生姓名,我們可以反向思考,找出課程小於80分(可以找出有一些課

用一條SQL語句 查詢大於80學生姓名

用一條SQL語句 查詢出每門課都大於80分的學生姓名 name   kecheng   fenshu  張三     語文            81 張三     數學            75 李四     語文            76 李四     數

SQL用一條SQL語句 查詢大於80學生姓名

表 student    (用子查詢搞定)           name kecheng fenshu                   張三 語文 81                   張三 數學 75                   李四 語文 76    

用一條SQL語句查出大於80學生姓名

src exist spa weight utf8 exists null ont http 用一條SQL語句查出每門課都大於80分的學生的姓名,數據表結構如下: 建表SQL如下: SET FOREIGN_KEY_CHECKS=0; -- --------------

檢視課程成績的前兩名(分析函式)

有些公司業務需要檢視使用者消費的前幾名。比如xxx教育需要檢視每門課程成績的前兩名,這裡用到分析函式,注(只針對Db2   資料庫)具體sql如下:select * from (select  row_number()over(partition by 課程號 order b

SQL查詢課程的前幾名

sql server查詢每門課程的前兩名的學生編號,課程編號,成績並排序。 在SQL Server 資料庫中,有一個表StudentAchievement(學生成績), 它有三個欄位:StudentID(varchar

查詢每個學生課程成績,sql server行轉列實現

本人經常寫sql server指令碼,有時需要行轉列,這裡做個筆記。 練習指令碼 -- 學生表 CREATE TABLE student ( stuid VARCHAR(16) NOT NULL, stunm VARCHAR(20) NOT NULL, PRI

學生成績-統計課程的參考人數和課程平均分

有如下資料 computer,huangxiaoming,85,86,41,75,93,42,85 computer,xuzheng,54,52,86,91,42 computer,huangbo,85,42,96,38 english,zhaobenshan,54,52,86,91,

查詢有2及以上不及格科目的學生姓名及其平均成績

pre clas b- -h aid 學生 sele 姓名 avi 有三個表S(學號s#,姓名sname,。。。)、C(課程號c#,課程名cname,。。。)、SC(學號s#,課程號c#,成績grade。。。)select sname,avg(grade)from s,sc

學生課程成績統計SQL語句大全(面試題)

http://www.cnblogs.com/lsgcoder101/p/6011059.html 建立表 SET ANSI_NULLS ONGOSET QUOTED_IDENTIFIER ONGOSET ANSI_PADDING ONGOCREATE TABLE

spark從入門到放棄三十三:Spark Sql(6)hive sql 案例 查詢分數大於80的同學

DROP TABLE IF EXISTS student_info"); sqlContext.sql("CREATE TABLE IF NOT EXISTS student_info (name STRING ,age INT)"); System.out.println(

用SQL語言進行復雜查詢:對各表中的資料進行不同條件的連線查詢和巢狀查詢: 1)查詢每個學生及其選課情況; 2)查詢課的間接先修課

對各表中的資料進行不同條件的連線查詢和巢狀查詢: 1)查詢每個學生及其選課情況; 2)查詢每門課的間接先修課 3)將STUDENT,SC進行右連線 4)查詢有不及格的學生姓名和所在系 5)查詢所有成績為優秀(大於90分)的學生姓名 6)查詢既選修了2號課程又選修了3號課程的

定義一個二維陣列,內容為三個學生的四成績,求出每個學生課的平均分並輸出,再求出課三個學生的平均分並輸出!

// 121211 作業1.cpp : 定義控制檯應用程式的入口點。 // /* * Copyright (c) 2012, 煙臺大學計算機學院 * All rights reserved. * 作 者: 劉同賓

有8個學生,每個學生選修3課程。計算每個學生的平均分,總分,課程總分,並根據總分排名,輸出排名前三的學生姓名

#include <stdio.h> #include <stdlib.h> typedef struct coursescore{   int chinesescore;   int mathscore;   int englishscore;