1. 程式人生 > >oracle查詢總成績前十的學生資訊sql

oracle查詢總成績前十的學生資訊sql

select * from (
select  * from grade g,student s where g.s_id=s.s_id  order by total desc
) a where  rownum<=10
先執行的查詢,然後進行的排序,所有不能寫成
select  * from grade g,student s where g.s_id=s.s_id and rownum<=10 order by total desc
這樣寫查詢的結果是前十個人的成績降序排名,而不是所有人前十名的成績降序排名。

相關推薦

oracle查詢總成績學生資訊sql

select * from ( select * from grade g,student s where g.s_id=s.s_id order by total desc ) a where rownum<=10先執行的查詢,然後進行的排序,所有不能寫成se

Oracle查詢表字段是否含有空格sql

前些天,要匯出一些資料給其他系統使用。期間就要處理一些含有空格的欄位值,網上找了下,結合自己的實踐,得出以下總結: --一定找的出來 select * FROM a WHERE instr(user_name,' ')>0; SELECT * FROM a WHE

oracle 查詢操作用的相關資訊 當前操作人 操作人主機名稱 主機ip 連線oracle 外網ip

select banner from v$version;--查詢oracle 版本資訊 環境資訊 select osuser,          machine,          nvl(program, 'sqlplus'),         sys_c

查詢總成績排名三的學生成績資訊

面試的時候碰到一個筆試題,一張學生成績表A(表可以自行腦補,就這個意思),如圖(學生,課程,分數): 要查出總分排名前三的學生成績資訊。 首先是要查出總分前三的學生: SELECT name from a GROUP BY name ORDER BY sum(fensh

Sql -- 練習1 查詢每科成績兩名的學生資訊

相關表資訊 問題 查詢每科成績前兩名的學生資訊 解決1 SELECT hs2.student_name sna, hc2.course_name cna, m1.core

SQL查詢學生資訊表中的學生記錄

在學生成績資料庫中,查詢學生資訊表中的學生記錄。  1.開啟資料庫,點選“連線”。  2.右擊“資料庫”,選擇“新建資料庫”。 3.新建資料庫的名稱為“學生成績”,點選“確定”。

查詢每個班成績排名三的學生資訊

一、問題 二、解決方案 準備資料 查詢 select * from t_student t where (select count(1)+1 from t_s

經典SQL學習筆記 ()-學生資訊資料庫練習

學生資訊資料庫 1) 建立一張學生表,包含以下資訊,學號,姓名,年齡,性別,家庭住址,聯絡電話 ,其中id為主鍵,且設定自增長,姓名不能為空。 ---------------------------

oracle查詢所有表和表結構資訊sql

select * from user_tables;查詢當前使用者下所有表select * from user_tab_columns;查詢使用者有所表下欄位資訊SELECT * FROM USER_COL_COMMENTS;查詢使用者所有欄位資訊的註釋select * fr

sql面試-查詢選修課程的學生

名單 模式 面試 至少 含義 select cname base .html 首先: 1 。 EXISTS 子查詢找到的提交 NOT EXISTS 子查詢中 找不到的提交 說明:不要去翻譯為存在和不存在,把腦袋搞暈。 2

sql server添加oracle查詢linkserver

local mts oracle查詢 技術 proc 用戶名 als all acl EXEC master.dbo.sp_addlinkedserver @server = N‘TESTLINK‘, @srvproduct=N‘oracle‘, @provider=N‘O

Oracle查詢幾條數據的方法

str 文章 select () 引用 hive 排序 com 指正 在Oracle中實現select top N:由於Oracle不支持select top 語句,所以在Oracle中經常是用order by 跟rownum的組合來實現select top n的查詢。簡單

SQL SERVER 下:1、遞歸查詢父分類下的各個子分類。 2、查詢每個商品分類中最貴的兩個商品SQL

nio span clas 適用於 商品 一行 class com 分享圖片 1、遞歸查詢父分類下的各個子分類。表設計: SQL: --CTE 語句(適用於MSSQL2005以後版本) with cte_testNavi(Id,Name,Pid ) as ( --這是查

查詢Oracle正在執行和執行過的SQL語句

session man ESS ext acl ads ont desc -s 1、正在執行的 select a.username, a.sid,b.SQL_TEXT, b.SQL_FULLTEXT from v$session a, v$sqlarea b where

Oracle 分組統計,抽取每組

order by 編號 用戶名 ldb In 行業 partition like ber /**2018年6月14日 潮州ORACEL 統計2017年用電量,按行業分類抽取用電量前十*/select * from (select t.yhbh 用戶編號,

Java第一個GUI專案-學生資訊查詢-MVC結構

M部分: package model; import java.sql.Connection; import java.sql.PreparedStatement; import java.sql.ResultSet; import java.util.Vector; import javax

連結串列實現學生資訊表(含輸入、輸出、計算表長、查詢、插入、刪除等功能)

連結串列實現學生資訊表(含輸入、輸出、計算表長、查詢、插入、刪除等功能) #include <stdio.h> #include <stdlib.h> void menu() { printf("make your choice \n"); pr

【java集合框架】SDUT 3360 學生資訊的新增與查詢

Problem Description 設計一個學生新增和查詢的系統,從鍵盤讀入學生的資料,然後再從螢幕顯示出來。 Input 第一行有2個整數N和M,其中:N——學生數量,M——學生屬性數量; 第二行有M個字串,表示學生的屬性名稱,其中第1個屬性id表示關鍵字;其中各欄位屬性的資料型別

oracle查詢SQL優化

如果表中的時間欄位是索引,那麼時間欄位不要使用函式,函式會使索引失效。 例如: select * from mytable where trunc(createtime)=trunc(sysdate);--不走索引,慢吞吞。createtime欄位有時分秒,使用trunc()函式去除時分秒,只保留年

演算法筆記 3.2 codeup1935 查詢學生資訊

#include <stdio.h> #include <string.h> const int maxn = 1e3; struct student{ char id[10]; char name[70]; //!!!!!!! char gender[