sql - 如何使每月动态?下面的脚本是一月和二月的硬编码
问题描述
WITH ctetable AS
(
SELECT DISTINCT
[site id],
DATENAME(MONTH, [wcp_createddate]) AS MonthNames
FROM
[dbo].[getsiteharveyballscores]
)
SELECT
*,
january + february AS Combine,
IIF((january + february) = 1
AND february = 0, 'Drop', IIF((january + february) = 1
AND february = 1, 'New', 'Continue')) AS Flag
FROM
(SELECT
monthnames,
[site id] AS SiteId,
[site id]
FROM
ctetable) AS SourceTable
PIVOT
(COUNT([site id])
FOR monthnames IN (january, february)) AS pivottable;
解决方案
推荐阅读
- python - Replace the sentence include some text with Python regex
- c# - How to pass alert or notification message from controller to View?
- javascript - 如何将初始表单值传递给 Vue.js 中的子组件?
- html - Some images not working in `background-image:url()`
- html - Flex Layout not following flex percentages
- javascript - 创建一个像 svelte:head 一样工作的全局 svelte-component
- ios - Xcode 10.3 中不支持的 Swift 版本 3.x
- java - How to identify the missing type id in Jackson error?
- php - 显示来自其他域的图像而不显示域名 - PHP
- haskell - mapM 中的所有 do 块都在 do 块内的主要计算之前执行