sql - 在 Order By 之后添加标记第一行的字段
问题描述
我有一个看起来有点像这样的 Select 语句(这里简称为它只是从现有表中选择字段,没有什么过于复杂的)
SELECT
CASE
WHEN dbo.Account_Inventory.NUMBER IS NULL THEN 'C' + CAST(CAST(dbo.Account_Inventory.CUST_ID AS bigint) AS nvarchar)
WHEN dbo.Account_Inventory.CUST_ID IS NULL THEN 'A' + CAST(CAST(dbo.Account_Inventory.ACCT_NUM AS bigint) AS nvarchar)
ELSE 'M' + CAST(CAST(dbo.Account_Inventory.NUMBER AS bigint) AS varchar)
END AS ID,
CASE...
...FROM
dbo.Account_Inventory LEFT OUTER JOIN dbo.Dorm ON dbo.Account_Inventory.ACCT_NUM = dbo.Dorm.ACCT_NUM
WHERE
(dbo.Account_Inventory.ACCT_CLOSE_DT IS NULL) AND
(CASE
WHEN dbo.Account_Inventory.XYZ = 'Yes' AND dbo.Account_Inventory.BUS_LINE_CDE IN ('BB', 'BBM', 'ABC', 'ABCD') THEN 'ABC'
WHEN dbo.Account_Inventory.XYZ = 'YES' THEN 'EFG'
ELSE dbo.Account_Inventory.GLOBAL_BUSINESS
END IN ('BIG', 'SMAL','ABC'))
ORDER BY
Order By
ID, dbo.Account_Inventory.INT_DAILY_RATE DESC
在此之后,我想添加一个字段,它将标记第一条记录(ID 字段)并将其标记为“唯一”,将其他记录标记为“na”。
任何帮助表示赞赏!
解决方案
推荐阅读
- javascript - 将鼠标悬停在图标 ReactJS 上时显示文本
- batch-file - 如何让 Geany 使用 Microsoft Windows 终端?
- r - 按组计算R中虚拟变量的平均值
- c# - 以编程方式检查 PDF 可读性
- python - Python is_valid = True/False 变量
- flutter - Flutter ConvexAppBar 如何改变文字样式?
- android - 如何在不使用共享意图的情况下在应用程序之间共享私有文件?
- continuous-deployment - Flux v2 是 Argo Flux 的替代品吗
- html - 无边框下拉菜单
- javascript - JavaScript 将对象添加到现有对象