我想在連續日期的某個範圍內用數據寫一個sql查詢組。我用T-SQL。sql查詢組按連續日期某一範圍的數據
表:
Date | MeterNo| Data |
---------|---------|---------|
01-06-15 | 12345 | 10 |
02-06-15 | 12345 | 12 |
03-06-15 | 12345 | 51 |
04-06-15 | 12345 | 56 |
05-06-15 | 12345 | 16 |
06-06-15 | 12345 | 15 |
07-06-15 | 12345 | 9 |
08-06-15 | 12345 | 53 |
09-06-15 | 12345 | 55 |
10-06-15 | 12345 | 62 |
11-06-15 | 12345 | 8 |
12-06-15 | 12345 | 18 |
我想通過結果有基團,例如如下:
|MeterNo| GroupName| StartDate | EndDate |
|-------|----------|-----------|--------- |
| 12345 | 0(<50) | 01-06-15 | 02-06-15|
| 12345 | 1(>=50) | 03-06-15 | 04-06-15|
| 12345 | 0(<50) | 05-06-15 | 07-06-15|
| 12345 | 1(>=50) | 08-06-15 | 10-06-15|
| 12345 | 0(<50) | 11-06-15 | 12-06-15|
我需要的數據組是在連續時間小於50並大於50作爲下面。 我如何獲得SQL查詢來獲得第二個結果表的結果?提前致謝!
請發表您嘗試 –