Können wir dynamische group by-Klausel in sql server?
Ich habe eine gespeicherte Prozedur..., die hat einen parameter: @subCustName
.
Diese gespeicherte Prozedur hat eine select-Anweisung mit group by custName, subCustName
Ex:
SELECT custName, subCustName,sum(membership)
FROM CUSTOMER_TABLE
GROUP BY
custName, subCustName
Wenn parameter @subCustName
ist 'ALL'
, ich möchte nicht zu der Gruppe von subCustName.
Wie kann ich acheve das ?
Vielen Dank im Voraus!
Du musst angemeldet sein, um einen Kommentar abzugeben.
Gruppe auf eine CASE-Anweisung?
Anderes Beispiel, in meiner Antwort hier: SQL Server 2005/2008 Group By-Anweisung mit den Parametern ohne Verwendung von dynamischen SQL?
Sowas
oder können Sie Abfrage erstellen, die dynamisch
'all'