假設有一個像下面摘錄的表格:
| ITEID |
SUBSTITUTECODE | SUBSTITUTEDESCR
MASTERQTY |
SUBSTQTY |
SUBSTITEID[/th
| COLORCODE | SIZEPOS ISEAN13
| 4454 |
3468336065181?
| NULL | NULL |
1 |
1 | 1 |
NULL | Null |
ΜΑΥ?
| 7 | 7 |
0 |
4454 |
| 4454
| 3468336065754?
| NULL | NULL |
1 |
1 | 1 |
NULL | Null |
ΜΑΥ?
| 6 | 6 |
0 |
4456 |
| 4456
| 3468336053201?
| NULL | NULL |
1 |
1 | 1 |
NULL | Null |
ΜΑΥ Λ/td>
| 7 | 7 |
0 |
4456 |
| 4456
| 3468336053287?
| NULL | NULL |
1 |
1 | 1 |
NULL | Null |
ΜΑΥ Λ/td>
| 8 | 8 |
0 |
4456 |
| 4456
| 3468336057391?
| NULL | NULL |
1 |
1 | 1 |
NULL | Null |
ΜΑΥ Λ/td>
| 9 | 9 |
0 |
4456 |
| 4456
| 3468336058664 | 3468336058664
| NULL | NULL |
1 |
1 | 1 |
NULL | Null |
ΜΑΥ Λ/td>
| 6 | 6 |
0 |
4462 |
3468336073957?
| NULL | NULL |
1 |
1 | 1 |
NULL | Null |
ΜΑΥ?
| 1 |
0 |
4462 |
3468336073995?
| NULL | NULL |
1 |
1 | 1 |
NULL | Null |
ΜΑΥ?
| 3 | 3 |
0 |
4462 |
3468336074152?
| NULL | NULL |
1 |
1 | 1 |
NULL | Null |
ΜΑΥ?
| 2 | 2 |
0 |
4462 |
3468336074381 | 3468336074381
| NULL | NULL |
1 |
1 | 1 |
NULL | Null |
ΜΑΥ?
| 13 | 13 |
0 |
4462 |
3468336074503?
| NULL | NULL |
1 |
1 | 1 |
NULL | Null |
ΜΑΥ?
| 11 | 11 |
0 |
4462 |
3468336074664?
| NULL | NULL |
1 |
1 | 1 |
NULL | Null |
ΜΑΥ?
| 9 | 9 |
0 |
4462 |
3468336075012?
| NULL | NULL |
1 |
1 | 1 |
NULL | Null |
ΜΑΥ?
| 5 | 5 |
0 |
4464 |
3468336152294 | 3468336152294
| NULL | NULL |
1 |
1 | 1 |
NULL | Null |
ΜΑΥ ΠΡΑ |
9 | 9 |
0 |
4464 |
3468336155493?
| NULL | NULL |
1 |
1 | 1 |
NULL | Null |
ΜΑΥ ΠΡΑ |
7 |
0 |
4464 |
3468336155578 | 3468336155578
| NULL | NULL |
1 |
1 | 1 |
NULL | Null |
ΜΑΥ ΠΡΑ |
8 |
0 |
4469?
| 3468336206249?
| NULL | NULL |
1 |
1 | 1 |
NULL | Null |
ΜΠΛΕ?
| 2 |
0 |
4469?
| 3468336206300?
| NULL | NULL |
1 |
1 | 1 |
NULL | Null |
ΜΠΛΕ?
| 9 | 9 |
0 |
4469?
| 3468336206546?
| NULL | NULL |
1 |
1 | 1 |
NULL | Null |
ΜΠΛΕ?
| 11 | 11 |
0 |
4469?
| 3468336206676?
| NULL | NULL |
1 |
1 | 1 |
NULL | Null |
ΜΠΛΕ?
| 5 | 5 |
0 |
4511 |
3468335382395 | 3468335382395?
| NULL | NULL |
1 |
1 | 1 |
NULL | Null |
ΚΟΚ?
| 3 | ΚΟ?
| 0 |
4511 |
| 4511
| 3468335382401 | 3468335382401
| NULL | NULL |
1 |
1 | 1 |
NULL | Null |
ΚΟΚ?
| 4 | 4 |
0 |
4511 |
| 4511
| 3468335382418 | 3468335382418
| NULL | NULL |
1 |
1 | 1 |
NULL | Null |
ΚΟΚ?
| 5 | ΚΟ?
| 0 |
4511 |
3468335382425 | 3468335382425
| NULL | NULL |
1 |
1 | 1 |
NULL | Null |
ΚΟΚ?
| 6 | ΚΟ?
| 0 |
4511 |
3468335382432 | 3468335382432
| NULL | NULL |
1 |
1 | 1 |
NULL | Null |
ΚΟΚ?
| 7 | ΚΟ?
| 0 |
使用一個SQL Server查詢,我想確定/檢查所有按ITEID分組的行在COLORCODE欄位中具有相同的值。我能想到的一個方法(在MySQL中,雖然我很熟悉)是使用GROUP_CONCAT(COLORCODE) ... GROUP BY (ITEID),不幸的是,這在SQL Server中并不適用。
請問哪位熟悉SQL Server的人可以為我制作合適的嗎?謝謝你。
編輯:
一個預期的結果是這樣的:
| ITEID |
CONCATENATED_COLORCODE | 。
| 4454 |
ΜΑΥ?
|
4456?
| ΜΑΥ Λ?
|
| 4462?
| ΜΑΥ?
| 4464?
| ΜΑΥ ΠΡΑ?
|
| 4469?
| ΜΠΛΕ?
|
| 4511 |
ΚΟΚ?
| 4511 |
ΚΟΚ |
ΚΟΚ
| BUT -> 5000 |
NAVY, something_else |
因此,一眼望去,我會注意到,對于ITEID5000,插入資料的人,犯了一個錯誤......
uj5u.com熱心網友回復:
也許?
(下次請自己做設定作業)
DROP TABLE IF EXISTS YT
CREATE TABLE YT(
ITEID INT NOT NULL7)
);
INSERT INTO YT(ITEID,COLORCODE) VALUES
(4454,N'ΜΑΥ'), (4454,N'ΜΑΥ'), (4456, N'ΜΑΥ Λ'),(4456, N'ΜΑΥ Λ'), (4456,N'ΜΑΥ Λ')
, (4456,N'ΜΑΥ Λ')。 (4462,N'ΜΑΥ'), (4462, N'ΜΑΥ'),(4462, N'ΜΑΥ'), (4462,N'ΜΑΥ')
,(4462,N'ΜΑΥ') 。 (4462,N'ΜΑΥ'), (4462, N'ΜΑΥ'),(4464,N'ΜΑΥ ΠΡΑ') 。 (4464,N'ΜΑΥ ΠΡΑ'/span>)
,(4464,N'ΜΑΥ ΠΡΑ') 。 (4469,N'ΜΠΛΕ'), (4469, N'ΜΠΛΕ'),(4469, N'ΜΠΛΕ'), (4469,N'ΜΠΛΕ')
, (4511,N'ΚΟΚ')。 (4511,N'ΚΟΚ'), (4511, N'ΚΟΚ'),(4511, N'ΚΟΚ'), (4511, N'ΚΟΚ')
。
, (4511,N'ΚΟΚ'), (4511,N'BAL'), (4511, N'NIK'),(4511,N'DIK'),(4511,N'ΚIΚ')
;
SELECT ITEID, COUNT(DISTINCT COLORCODE) AS cnt
FROM YT
GROUP BY ITEID
HAVING COUNT(DISTINCT COLORCODE) >/span> 1
轉載請註明出處,本文鏈接:https://www.uj5u.com/qiye/323114.html
標籤:
上一篇:我如何在訂單中使用案例?
下一篇:獲取每個客戶的第一個和最后一個訂單以及每個訂單中價值最高的專案,所有這些都是獨立的表。