Web888.vn
  • Shop
  • Blog
Đăng nhập
  • Đăng nhập / Đăng ký

Please enter key search to display results.

Home
  • Micrsoft SQL Server
共通テーブル式(CTE)-SQL Serverの共通テーブル式

共通テーブル式(CTE)-SQL Serverの共通テーブル式

  • 12-09-2022
  • Toanngo92
  • 0 Comments

共通テーブル式(CTE)-共通テーブル式

CTEは、単一のSELECT、INSERT、UPDATE、DELETE、またはCREATEVIEWステートメントのスコープ内で定義された一時的な結果セットとして理解できます。 CTE CTEは、クエリで定義された名前付き式です。 CTEはクエリの開始時に定義され、外部クエリで複数回参照できます。

それ自体への参照を含むCTEは、再帰CTEと呼ばれます。

CTEの強みは、コマンドを読み取り、複雑なコマンドを簡単に保守する機能を開発することです。

構文:

WITH <CTE_Name> AS (<CTE_definition>)

たとえば、 Sales.SalesOrderHeaderテーブルに含まれる注文の年間顧客を取得して表示するには、次のようにします。

WITH CTE_OrderYear AS (SELECT YEAR(OrderDAte) AS OrderYear,CustomerID FROM Sales.SalesOrderHeader) SELECT OrderYear, COUNT(DISTINCT CustomerID) AS CustomerCount FROM CTE OrderYear GROUP BY OrderYear;

上記の例では、CTE_OrderYearがCTEの名前として指定されています。 WITH … ASキーワードはCTEの定義を開始し、次にCTEをSELECTステートメントで使用して、結果全体を取得して表示します。

WITH句で複数のCTEを一緒に定義できます。例えば:

WITH CTE_Students AS ( SELECT S.StudentCode, S.Name, C.CityName, St.Status FROM Student S) INNER JOIN City C ON S.CityCode = C.CityCode INNER JOIN Status St ON S.StatusId = St.StatusID), StatusRecord AS ( SELECT Status, COUNT(Name) AS CountofStudents FROM CTE_Students GROUP BY Status ) SELECT * FROM StatusRecord

Bài viết liên quan:

SQL Serverのテーブル(テーブル)
データベースモデルの紹介、RDBMSコンセプトの紹介(関連データベース管理システム)
実体関連モデル(ERモデル)とデータの正規化(正規化)
AzureSQLの紹介
SQLServer2019のSQLの高度な機能
SQLServerのJSONデータ

THÊM BÌNH LUẬN Cancel reply

Dịch vụ thiết kế Wesbite

NỘI DUNG MỚI CẬP NHẬT

MacOSにPHPを手動でインストールする

SQLServer2019のSQLの高度な機能

AzureSQLの紹介

SQLServerのJSONデータ

LinuxおよびUnixOSにPHPを手動でインストールする

Giới thiệu

web888.vn là chuyên trang chia sẻ và cập nhật tin tức công nghệ, chia sẻ kiến thức, kỹ năng. Chúng tôi rất cảm ơn và mong muốn nhận được nhiều phản hồi để có thể phục vụ quý bạn đọc tốt hơn !

Liên hệ quảng cáo: [email protected]

Kết nối với web888

© web888.vn - Tech888 Co .Ltd since 2019

Đăng nhập

Trở thành một phần của cộng đồng của chúng tôi!
Registration complete. Please check your email.
Đăng nhập bằng google
Đăng kýBạn quên mật khẩu?

Create an account

Welcome! Register for an account
The user name or email address is not correct.

Your personal data will be used to support your experience throughout this website, to manage access to your account, and for other purposes described in our privacy policy.

Registration confirmation will be emailed to you.
Log in Lost your password?

Reset password

Recover your password
Password reset email has been sent.
The email could not be sent. Possible reason: your host may have disabled the mail function.
A password will be e-mailed to you.
Log in Register
×