如何按 id 列更正组 - sql
how to correct group by id column - sql
我有这个问题:
SELECT TwI_TwIId,
TwI_TwrId,
TwI_MagId,
SUM(TwI_Ilosc) AS Ilosc,
SUM(TwI_Wartosc) AS Wartosc,
SUM(TwI_Braki) AS Braki,
SUM(TwI_Rezerwacje) AS Rezerwacje,
SUM(TwI_Zamowienia) AS Zamowienia
FROM cdn.TwrIlosci
WHERE twi_magid = 1
GROUP BY TwI_TwrId,
TwI_TwIId,
TwI_MagId
ORDER BY TwI_TwIId;
我不知道为什么,但是这个查询不能缩放重复 TwI_TwrId。
我有这个结果:
因为 TwI_TwrId
每个都有唯一的 TwI_TwIId
,你需要从 group by
子句中排除它们:
SELECT TwI_TwrId, TwI_MagId,
SUM(TwI_Ilosc) AS Ilosc,
SUM(TwI_Wartosc) AS Wartosc,
SUM(TwI_Braki) AS Braki,
SUM(TwI_Rezerwacje) AS Rezerwacje,
SUM(TwI_Zamowienia) AS Zamowienia
FROM cdn.TwrIlosci
WHERE twi_magid = 1
GROUP BY TwI_TwrId, TwI_MagId;
您的语句给出了 TwI_TwrId、TwI_TwIId、TwI_MagId 三列的不同组合,如果您想删除 TwI_TwrId 的重复项,则 运行 下面那个
SELECT
TwI_TwrId,
TwI_MagId,
SUM(TwI_Ilosc) AS Ilosc,
SUM(TwI_Wartosc) AS Wartosc,
SUM(TwI_Braki) AS Braki,
SUM(TwI_Rezerwacje) AS Rezerwacje,
SUM(TwI_Zamowienia) AS Zamowienia
FROM cdn.TwrIlosci
WHERE twi_magid = 1
GROUP BY TwI_TwrId,
TwI_MagId
我有这个问题:
SELECT TwI_TwIId,
TwI_TwrId,
TwI_MagId,
SUM(TwI_Ilosc) AS Ilosc,
SUM(TwI_Wartosc) AS Wartosc,
SUM(TwI_Braki) AS Braki,
SUM(TwI_Rezerwacje) AS Rezerwacje,
SUM(TwI_Zamowienia) AS Zamowienia
FROM cdn.TwrIlosci
WHERE twi_magid = 1
GROUP BY TwI_TwrId,
TwI_TwIId,
TwI_MagId
ORDER BY TwI_TwIId;
我不知道为什么,但是这个查询不能缩放重复 TwI_TwrId。
我有这个结果:
因为 TwI_TwrId
每个都有唯一的 TwI_TwIId
,你需要从 group by
子句中排除它们:
SELECT TwI_TwrId, TwI_MagId,
SUM(TwI_Ilosc) AS Ilosc,
SUM(TwI_Wartosc) AS Wartosc,
SUM(TwI_Braki) AS Braki,
SUM(TwI_Rezerwacje) AS Rezerwacje,
SUM(TwI_Zamowienia) AS Zamowienia
FROM cdn.TwrIlosci
WHERE twi_magid = 1
GROUP BY TwI_TwrId, TwI_MagId;
您的语句给出了 TwI_TwrId、TwI_TwIId、TwI_MagId 三列的不同组合,如果您想删除 TwI_TwrId 的重复项,则 运行 下面那个
SELECT
TwI_TwrId,
TwI_MagId,
SUM(TwI_Ilosc) AS Ilosc,
SUM(TwI_Wartosc) AS Wartosc,
SUM(TwI_Braki) AS Braki,
SUM(TwI_Rezerwacje) AS Rezerwacje,
SUM(TwI_Zamowienia) AS Zamowienia
FROM cdn.TwrIlosci
WHERE twi_magid = 1
GROUP BY TwI_TwrId,
TwI_MagId