如何使用INNER JOIN在MSSQL查询中对一列求和()合适的行?

时间:2018-08-27 11:32:23

标签: sql-server

我有一个MSSQL查询:

SELECT        Artikel.ArtikelID, Artikel.K_HerstellerName AS ManufacturerName, Artikel.K_HerstellerPN AS ManufacturerPN, Artikel.ArtikelNummer AS SupplierPN, Artikel.Bezeichnung + ' - ' + Artikel.LangText AS Description, 
                         Artikel.LetzterEK AS Price, Artikel.IstGesperrt AS Gesperrt, Lager.Verfuegbar AS Quantity, Lager.LagerPlatz AS LP
FROM            Artikel INNER JOIN
                         Lager ON Artikel.ArtikelID = Lager.ArtikelID
WHERE        (Artikel.K_HerstellerPN <> '') AND (Artikel.IstGesperrt = 'False') AND (Artikel.ArtikelNummer LIKE '%[0-9]-[0-9]%')

在这里您可以看到它的外观:https://ibb.co/fyOHv9

如何在MSSQL查询中对“数量”列进行SUM()适当的行?

结果,所有行都必须是唯一的。

1 个答案:

答案 0 :(得分:0)

您需要按所有使每行唯一的列进行分组,然后在您的选择中使用聚合函数,例如:

groups['abc']

...