sql查詢語句(將一個表的列變成行顯示)
CREATE TABLE tb(name VARCHAR(10) , course VARCHAR(10) , score INT)
INSERT INTO tb(name,course,score) VALUES
('張三' , '語文' , 74),
('張三' , '數學' , 83),
('張三' , '物理' , 93),
('李四' , '語文' , 74),
('李四' , '數學' , 84),
('李四' , '物理' , 94),
('王五' , '語文' , 88),
('王五' , '數學' , 89),
('王五' , '物理' , 98),
('趙六' , '語文' , 80),
('趙六' , '數學' , 82),
('趙六' , '物理' , 88);
SELECT name AS 姓名,
MAX(CASE course WHEN '語文' THEN score ELSE 0 END) 語文,
MAX(CASE course WHEN '數學' THEN score ELSE 0 END) 數學,
MAX(CASE course WHEN '物理' THEN SCORE ELSE 0 END) 物理
FROM TB
GROUP BY name
相關推薦
sql查詢語句(將一個表的列變成行顯示)
CREATE TABLE tb(name VARCHAR(10) , course VARCHAR(10) , score INT) INSERT INTO tb(name,course,score) VALUES ('張三' , '語文' , 74), ('張三' ,
MySQL學習——SQL查詢語句(連接查詢&子查詢)(三)
例如 必須 創建 clas 在一起 另一個 記錄 any 操作 一:連接查詢: 連接查詢是將倆個或者倆個以上的表按照某個條件連接起來,從中選擇需要的數據,連接查詢同時查詢倆個或者倆個以上的表時使用,當不同的表中存在表示相同意義的字段時,可以通過該字段來連接這幾個表,例如
SQL 查詢語句(inner join 與 left join) 之間的區別
SQL查詢語句: 1. 查詢中用到的關鍵詞主要包含六個,書寫順序為 select--from--where--group by--having--order by 2. 但是他們的執行順序為 from--where--group by--having--select-
pandas將DataFrame的列變成行索引
pandas提供了set_index方法可以將DataFrame的列(多列)變成行索引,通過reset_index方法可以將層次化索引的級別會被轉移到列裡面。 1、DataFrame的set_inde
一個表裏有多個字段需要同時使用字典表進行關聯顯示,如何寫sql查詢語句
TE bbs 創建者 一個 需要 rom signed assigned user 參考:https://bbs.csdn.net/topics/330032307 數據庫裏面有一個字典表,這張表裏面有id段和對應的名字字段。在另外一個記錄的表裏面有對應的上述字典表的id
如何寫出高效的SQL語句(從建表到查詢一步一步往後說)
建表時可以得出以下優化建議 1、 資料型別儘量用數字型,數字型比字元型的快 2、 選擇正確的表引擎 MyISAM 適合於一些需要大量查詢的應用,但其對於有大量寫操作並不是很好。甚至你只是需要update一個欄位,整個表都會被鎖起來,而別的程序,就算是讀程序都無法操作直到讀操
用一個簡單的SQL語句將一個表或者整個資料庫恢復到以前的某一點
除夕之夜,Acme銀行的資料庫管理員(DBA)John正在和他的朋友們一起狂歡,倒計時迎接新的一年的到來。就在子夜鐘聲敲響、人群歡呼之時,他的尋呼機突然響了。在銀行的資料中心,在年末進行利息累機批處理簿記過程中發生了錯誤,所有的利息計算都不準確。幸好開發團隊找出了錯誤所在
SQL 語句 將一個表中用特殊字元分割的欄位轉換成多行資料
在開始寫之前需要先說下這兩個函式的用法, SubString(str,pos,len): 從pos位置擷取字串STR,len個字元 CHARINDEX ( expression1 ,expression2, [ start_location ] ) :expression
SQL中如何將一個表中的某一列的資料複製到另一個表中的某一列裡
表一: SPRD PRD_NO SPC 001 NULL 002 NULL 003 NULL ... ... 表二
SQL語句將一個表的數據寫入到另一個表中
.cn index href 有時 eat int 順序 過程 方式 在日常的數據庫運維過程中,有時候需要將Select查詢出來的數據集寫入到另一個數據表中,其中一種方式是通過存儲過程循環寫入數據,另一種簡便的方式是直接使用Insert Into語句後面跟上Select結果
SQL數據查詢語句(一)
delete 紅色 cnblogs col mage 列名 http font 根據 本文所用數據庫為db_Test,數據表為Employee 一.SELECT語句基本結構 語句語法簡單歸納為: SELECT select_list [INTO new_table_name
sql之將一個表中的數據註入另一個表中
一個表 .com 分享 兩個 image hbm inf left info sql之將一個表中的數據註入另一個表中 需求:現有兩張表t1,t2,現需要將t2的數據通過XZQHBM相同對應放入t1表中 t1: t2: 思路:left join
MySQL效能管理及架構設計(三):SQL查詢優化、分庫分表 - 完結篇
一、SQL查詢優化(重要) 1.1 獲取有效能問題SQL的三種方式 通過使用者反饋獲取存在效能問題的SQL; 通過慢查日誌獲取存在效能問題的SQL; 實時獲取存在效能問題的SQL; 1.1.2 慢查日誌分析工具 相關配置引數: slow
Sql Server 導出數據庫表結構的SQL查詢語句
條件 語句 val isnull tex ren pro scale bsp 1 --導出數據庫所有表 2 3 SELECT 4 表名 = Case When A.colorder=1 Then D.name Else ‘‘ End, 5
ORACLE EBS常用表及查詢語句(最終整理版)
轉自 :https://blog.csdn.net/cai_xingyun/article/details/38016687 建議去看參考二 參考一:
(轉)資料庫SQL查詢語句大全
一、基礎 1、說明:建立資料庫 CREATE DATABASE database-name 2、說明:刪除資料庫 drop database dbname 3、說明:備份sql server --- 建立 備份資料的 device USE master EXEC sp_addumpdevice 'disk',
資料庫常用查詢語句(多表查詢,面試必問)
支付寶程式設計師隱藏福利,使用支付寶搜尋下方數字可領取現金,每天都可以使用下方號碼領取,已經領了二百多: 568076896 –1.學生表 Student(S#,Sname,Sage,Ssex) – –2.課程表 Course(C#,Cname,T#) –
SQL 將一個表的資料插入到另一個表中
語法: 1.原來沒有的建立的表 select * into 表A form 表B where條件 2.原來存在的表 insert into 表A select * from 表B where 條件 示例: USE Student_Course2 IF EXISTS(SELE
Hibernate5中的3中查詢語句(HQL、SQL、QBC)
User為類名,id userName,password為屬性; t_user為表名,t_id,t_username,t_password為表字段名1、HQL語句:Hibernate的語句 String
SQL 將一個表中的指定內容 插入到另外的表中
insert into dbo.student2 select * from dbo.student --從表中取插入 insert dbo.student values ('123','feng',12,1)--直接插入