add batch remove batch split batch comment selection show hidden batches hide batch highlight batch
db<>fiddle
donate feedback about
By using db<>fiddle, you agree to license everything you submit by Creative Commons CC0.
CREATE TABLE [dbo].[Test](
[Id] [int] IDENTITY(1,1) NOT NULL,
[Value] [int] NULL,
[StandardDeviation] [int] NULL,
[小於標準差] [int] NULL,
[連續8次] [nvarchar](10) NULL,
[連續2次] [nvarchar](10) NULL,
[五筆內有四筆以上] [nvarchar](10) NULL
) ON [PRIMARY]
;
SET IDENTITY_INSERT [dbo].[Test] ON
;
INSERT [dbo].[Test] ([Id], [Value], [StandardDeviation], [小於標準差], [連續8次], [連續2次], [五筆內有四筆以上]) VALUES (1, 5, 10, 1, N'NO', N'NO', N'NO')
;
INSERT [dbo].[Test] ([Id], [Value], [StandardDeviation], [小於標準差], [連續8次], [連續2次], [五筆內有四筆以上]) VALUES (2, 5, 10, 1, N'NO', N'YES', N'NO')
;
INSERT [dbo].[Test] ([Id], [Value], [StandardDeviation], [小於標準差], [連續8次], [連續2次], [五筆內有四筆以上]) VALUES (3, 5, 10, 1, N'NO', N'YES', N'NO')
;
INSERT [dbo].[Test] ([Id], [Value], [StandardDeviation], [小於標準差], [連續8次], [連續2次], [五筆內有四筆以上]) VALUES (4, 5, 0, 0, N'NO', N'NO', N'NO')
;
INSERT [dbo].[Test] ([Id], [Value], [StandardDeviation], [小於標準差], [連續8次], [連續2次], [五筆內有四筆以上]) VALUES (5, 5, 10, 1, N'NO', N'NO', N'YES')
;
INSERT [dbo].[Test] ([Id], [Value], [StandardDeviation], [小於標準差], [連續8次], [連續2次], [五筆內有四筆以上]) VALUES (6, 5, 10, 1, N'NO', N'YES', N'YES')
;
INSERT [dbo].[Test] ([Id], [Value], [StandardDeviation], [小於標準差], [連續8次], [連續2次], [五筆內有四筆以上]) VALUES (7, 5, 10, 1, N'NO', N'YES', N'YES')
;
INSERT [dbo].[Test] ([Id], [Value], [StandardDeviation], [小於標準差], [連續8次], [連續2次], [五筆內有四筆以上]) VALUES (8, 5, 10, 1, N'NO', N'YES', N'YES')
;
INSERT [dbo].[Test] ([Id], [Value], [StandardDeviation], [小於標準差], [連續8次], [連續2次], [五筆內有四筆以上]) VALUES (9, 5, 10, 1, N'NO', N'YES', N'YES')
;
INSERT [dbo].[Test] ([Id], [Value], [StandardDeviation], [小於標準差], [連續8次], [連續2次], [五筆內有四筆以上]) VALUES (10, 5, 10, 1, N'NO', N'YES', N'YES')
;
INSERT [dbo].[Test] ([Id], [Value], [StandardDeviation], [小於標準差], [連續8次], [連續2次], [五筆內有四筆以上]) VALUES (11, 5, 10, 1, N'NO', N'YES', N'YES')
;
INSERT [dbo].[Test] ([Id], [Value], [StandardDeviation], [小於標準差], [連續8次], [連續2次], [五筆內有四筆以上]) VALUES (12, 5, 10, 1, N'YES', N'YES', N'YES')
;
Id Value StandardDeviation 小於標準差 連續8次 連續2次 五筆內有四筆以上
1 5 10 1 NO NO NO
2 5 10 1 NO YES NO
3 5 10 1 NO YES NO
4 5 0 0 NO NO NO
5 5 10 1 NO NO YES
6 5 10 1 NO YES YES
7 5 10 1 NO YES YES
8 5 10 1 NO YES YES
9 5 10 1 NO YES YES
10 5 10 1 NO YES YES
11 5 10 1 NO YES YES
12 5 10 1 YES YES YES
13 5 10 1 YES YES YES
14 5 10 1 YES YES YES
15 5 10 1 YES YES YES
16 5 0 0 NO NO YES
17 5 0 0 NO NO NO
18 5 0 0 NO NO NO
19 5 0 0 NO NO NO
20 5 10 1 NO NO NO
21 5 10 1 NO YES NO
22 5 10 1 NO YES NO
23 5 0 0 NO NO NO
24 5 10 1 NO NO YES
25 5 10 1 NO YES YES
SELECT *,
SUM(CASE WHEN [小於標準差] = 0 THEN 1 ELSE 0 END)
OVER (ORDER BY ID ROWS BETWEEN 7 PRECEDING AND CURRENT ROW) ST_X_0,
CASE WHEN SUM(CASE WHEN [小於標準差] = 0 THEN 1 ELSE 0 END)
OVER (ORDER BY ID ROWS BETWEEN 7 PRECEDING AND CURRENT ROW) >=8 THEN N'0連續8次'
ELSE N'0沒有8次' END ST_X_0_EX,
SUM(CASE WHEN [小於標準差] > 0 THEN 1 ELSE 0 END)
OVER (ORDER BY ID ROWS BETWEEN 7 PRECEDING AND CURRENT ROW) ST_X_1,
CASE WHEN SUM(CASE WHEN [小於標準差] > 0 THEN 1 ELSE 0 END)
OVER (ORDER BY ID ROWS BETWEEN 7 PRECEDING AND CURRENT ROW) >=8 THEN N'1連續8次'
ELSE N'1沒有8次' END ST_X_1_EX,
SUM(CASE WHEN [小於標準差] > 0 THEN 1 ELSE 0 END)
OVER (ORDER BY ID ROWS BETWEEN 1 PRECEDING AND CURRENT ROW) ST_Y,
CASE WHEN SUM(CASE WHEN [小於標準差] > 0 THEN 1 ELSE 0 END)
OVER (ORDER BY ID ROWS BETWEEN 1 PRECEDING AND CURRENT ROW) >=2 THEN N'1連續2次'
ELSE N'1沒有2次' END ST_Y_EX,
SUM(CASE WHEN [小於標準差] > 0 THEN 1 ELSE 0 END)
OVER (ORDER BY ID ROWS BETWEEN 4 PRECEDING AND CURRENT ROW) ST_Z,
CASE WHEN SUM(CASE WHEN [小於標準差] > 0 THEN 1 ELSE 0 END)
OVER (ORDER BY ID ROWS BETWEEN 4 PRECEDING AND CURRENT ROW) >=4 THEN N'1四筆以上'
ELSE N'1沒有四筆' END ST_Z_EX
FROM TEST
Id Value StandardDeviation 小於標準差 連續8次 連續2次 五筆內有四筆以上 ST_X_0 ST_X_0_EX ST_X_1 ST_X_1_EX ST_Y ST_Y_EX ST_Z ST_Z_EX
1 5 10 1 NO NO NO 0 0沒有8次 1 1沒有8次 1 1沒有2次 1 1沒有四筆
2 5 10 1 NO YES NO 0 0沒有8次 2 1沒有8次 2 1連續2次 2 1沒有四筆
3 5 10 1 NO YES NO 0 0沒有8次 3 1沒有8次 2 1連續2次 3 1沒有四筆
4 5 0 0 NO NO NO 1 0沒有8次 3 1沒有8次 1 1沒有2次 3 1沒有四筆
5 5 10 1 NO NO YES 1 0沒有8次 4 1沒有8次 1 1沒有2次 4 1四筆以上
6 5 10 1 NO YES YES 1 0沒有8次 5 1沒有8次 2 1連續2次 4 1四筆以上
7 5 10 1 NO YES YES 1 0沒有8次 6 1沒有8次 2 1連續2次 4 1四筆以上
8 5 10 1 NO YES YES 1 0沒有8次 7 1沒有8次 2 1連續2次 4 1四筆以上
9 5 10 1 NO YES YES 1 0沒有8次 7 1沒有8次 2 1連續2次 5 1四筆以上
10 5 10 1 NO YES YES 1 0沒有8次 7 1沒有8次 2 1連續2次 5 1四筆以上
11 5 10 1 NO YES YES 1 0沒有8次 7 1沒有8次 2 1連續2次 5 1四筆以上
12 5 10 1 YES YES YES 0 0沒有8次 8 1連續8次 2 1連續2次 5 1四筆以上
13 5 10 1 YES YES YES 0 0沒有8次 8 1連續8次 2 1連續2次 5 1四筆以上
14 5 10 1 YES YES YES 0 0沒有8次 8 1連續8次 2 1連續2次 5 1四筆以上
15 5 10 1 YES YES YES 0 0沒有8次 8 1連續8次 2 1連續2次 5 1四筆以上
16 5 0 0 NO NO YES 1 0沒有8次 7 1沒有8次 1 1沒有2次 4 1四筆以上
17 5 0 0 NO NO NO 2 0沒有8次 6 1沒有8次 0 1沒有2次 3 1沒有四筆
18 5 0 0 NO NO NO 3 0沒有8次 5 1沒有8次 0 1沒有2次 2 1沒有四筆
19 5 0 0 NO NO NO 4 0沒有8次 4 1沒有8次 0 1沒有2次 1 1沒有四筆
20 5 10 1 NO NO NO 4 0沒有8次 4 1沒有8次 1 1沒有2次 1 1沒有四筆
21 5 10 1 NO YES NO 4 0沒有8次 4 1沒有8次 2 1連續2次 2 1沒有四筆
22 5 10 1 NO YES NO 4 0沒有8次 4 1沒有8次 2 1連續2次 3 1沒有四筆
23 5 0 0 NO NO NO 5 0沒有8次 3 1沒有8次 1 1沒有2次 3 1沒有四筆
24 5 10 1 NO NO YES 4 0沒有8次 4 1沒有8次 1 1沒有2次 4 1四筆以上
25 5 10 1 NO YES YES 3 0沒有8次 5 1沒有8次 2 1連續2次 4 1四筆以上