Heim Datenbank MySQL-Tutorial sqlserver中case when用法小结

sqlserver中case when用法小结

Jun 07, 2016 pm 04:19 PM
case sqlserver 用法

首先建表和插入数据语句: use Student go create table Score ( 学号 nvarchar(10), 课程 nvarchar(10), 成绩 int ) go insert into Score values('0001','语文',87); insert into Score values('0001','数学',79); insert into Score values('0001','英语'

   首先建表和插入数据语句:

  use Student

  go

  create table Score

  (

  学号 nvarchar(10),

  课程 nvarchar(10),

  成绩 int

  )

  go

  insert into Score values('0001','语文',87);

  insert into Score values('0001','数学',79);

  insert into Score values('0001','英语',95);

  insert into Score values('0002','语文',69);

  insert into Score values('0002','数学',84);

  insert into Score values('0001','语文',95);

  case when 用法一:

  CASE 简单表达式,它通过将表达式与一组简单的表达式进行比较来确定结果。

  select 学号,

  sum(case when 课程='语文' then 成绩 else 0 end ) as 语文,

  sum(case when 课程='数学' then 成绩 else 0 end ) as 数学,

  sum(case when 课程='英语' then 成绩 else 0 end ) as 英语

  from Score

  group by 学号

  case when 用法二:

  CASE 搜索表达式,它通过计算一组布尔表达式来确定结果。

  select 学号,成绩,

  case 成绩

  when 87 then '良'

  when 79 then '良'

  when 95 then '优'

  when 69 then '中'

  else '差' end as test

  from Score

  上面为本人对case when的理解,,如有错误希望批评指出,多谢!

  注:每个case 对应一列数据

Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn

Heiße Artikel -Tags

Notepad++7.3.1

Notepad++7.3.1

Einfach zu bedienender und kostenloser Code-Editor

SublimeText3 chinesische Version

SublimeText3 chinesische Version

Chinesische Version, sehr einfach zu bedienen

Senden Sie Studio 13.0.1

Senden Sie Studio 13.0.1

Leistungsstarke integrierte PHP-Entwicklungsumgebung

Dreamweaver CS6

Dreamweaver CS6

Visuelle Webentwicklungstools

SublimeText3 Mac-Version

SublimeText3 Mac-Version

Codebearbeitungssoftware auf Gottesniveau (SublimeText3)

So lösen Sie das Problem, dass das genannte Objekt bereits in der SQLServer-Datenbank vorhanden ist So lösen Sie das Problem, dass das genannte Objekt bereits in der SQLServer-Datenbank vorhanden ist Apr 05, 2024 pm 09:42 PM

So lösen Sie das Problem, dass das genannte Objekt bereits in der SQLServer-Datenbank vorhanden ist

So importieren Sie eine MDF-Datei in SQL Server So importieren Sie eine MDF-Datei in SQL Server Apr 08, 2024 am 11:41 AM

So importieren Sie eine MDF-Datei in SQL Server

Was tun, wenn der SQLServer-Dienst nicht gestartet werden kann? Was tun, wenn der SQLServer-Dienst nicht gestartet werden kann? Apr 05, 2024 pm 10:00 PM

Was tun, wenn der SQLServer-Dienst nicht gestartet werden kann?

So überprüfen Sie die SQLServer-Portnummer So überprüfen Sie die SQLServer-Portnummer Apr 05, 2024 pm 09:57 PM

So überprüfen Sie die SQLServer-Portnummer

So stellen Sie eine versehentlich gelöschte Datenbank in SQL Server wieder her So stellen Sie eine versehentlich gelöschte Datenbank in SQL Server wieder her Apr 05, 2024 pm 10:39 PM

So stellen Sie eine versehentlich gelöschte Datenbank in SQL Server wieder her

Wo ist die SQLServer-Datenbank? Wo ist die SQLServer-Datenbank? Apr 05, 2024 pm 08:21 PM

Wo ist die SQLServer-Datenbank?

Wie lösche ich SQL Server, wenn die Installation fehlschlägt? Wie lösche ich SQL Server, wenn die Installation fehlschlägt? Apr 05, 2024 pm 11:27 PM

Wie lösche ich SQL Server, wenn die Installation fehlschlägt?

So ändern Sie die englische SQLServer-Installation in Chinesisch So ändern Sie die englische SQLServer-Installation in Chinesisch Apr 05, 2024 pm 10:21 PM

So ändern Sie die englische SQLServer-Installation in Chinesisch

See all articles