[英]How to make a group with multiple column
我想在特定組(例如組)的每一行中重復第一行第一列的值。 請讓我知道我將如何做?
Table
Id - Title
1 - ABC1
2 - ABC2
3 - ABC3
4 - ABC4
5 - ABC5
我想在一個簡單的選擇查詢中得到這樣的結果,請不要使用變量,這意味着將第一行值存儲在變量中,
結果表
Table
Id - Title - Group
1 - ABC1 - 1
2 - ABC2 - 1
3 - ABC3 - 1
4 - ABC4 - 1
5 - ABC5 - 1
該查詢將有助於獲得預期的結果。
SELECT Id, Title, (SELECT TOP 1 Id FROm Table ORDER BY ID) AS [Group] FROM Table
使用查詢:(即使ID的順序發生變化,ORD BY ID ID ASC也會確保始終選擇第一個ID。)
SELECT Id, Title,
(SELECT TOP 1 ID FROM Table ORDER BY ID ASC)
AS [Group] FROM Table
就像是:
從表中選擇ID,標題,1個AS [組]
如果組值不同,那么我們需要知道該值來自何處。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.