原文:SQL語句練習實例之十——SQL SERVER 行轉列的性能測試

在數據庫設計時,有時候為了實現數據規范化的目的,會將屬於同一個人的屬性記錄值改用多條記錄的方式來存儲,顯示時又希望將多個屬性數據合並成一行來顯示,這就是行轉列。 例如:下圖的成績記錄表。 那么行轉列的效率又將如何呢 我試了以下三種方式進行行轉列的測試。測試數據表中的記錄數量為 萬條,字段為 個,測試下來感覺性能還不錯。 一 第一種方式 SQL 以后的版本 總計 萬記錄 SELECT wbook ...

2013-03-31 22:22 4 3971 推薦指數:

查看詳情

sql server轉列

創建測試數據 學生表 Student create table Student(S# varchar(10),Sname nvarchar(10),Sage datetime,Ssex nvarchar(10))insert into Student values('01' , N'趙雷 ...

Wed Jul 03 00:13:00 CST 2019 0 899
SQL Server轉列

語法: PIVOT用於將列值旋轉為列名(即行轉列),在SQL Server 2000可以用聚合函數配合CASE語句實現 PIVOT的一般語法是:PIVOT(聚合函數(列) FOR 列 in (…) )AS P 完整語法: table_source PIVOT ...

Sun Oct 09 23:58:00 CST 2016 0 8950
SQL Server轉列

在很多情況下需要查詢出來的數據進行行轉列,看如下的例子,#t是一個臨時表,可以換成真實存在的表: ...

Sat Nov 30 00:58:00 CST 2019 0 339
SQL Server轉列、不確定列的轉列

本文使用的方法: 1、用Case When 2、PIVOT函數 首先,模擬一張表: -- 創建模擬數據CREATE TABLE #TempSubjectResult(Student ...

Fri May 10 22:50:00 CST 2019 5 2871
mysql sql語句轉列問題

存在表score,記錄學生的考試成績,如下圖所示: 現要求以 學生姓名,語文,數學,英語 這種格式顯示學生成績,如下圖所示 具體步驟如下: 1、首先,使用case when函數輸出單個課程的成績 sql ...

Tue May 15 18:11:00 CST 2018 0 9077
SQL server 轉列 列轉行

1.簡單案例   create table student( sid int primary key identity(1,1), --主鍵自增 sName varchar(20), --學生姓名 ...

Mon Apr 29 19:55:00 CST 2019 0 958
 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM