Min() OVER
Intagration von Aggregatfunktionen in eine Partition
http://msdn2.microsoft.com/de-de/library/ms189461.aspx
USE AdventureWorks;
GO
SELECT SalesOrderID, ProductID, OrderQty
,SUM(OrderQty) OVER(PARTITION BY SalesOrderID) AS 'Total'
,AVG(OrderQty) OVER(PARTITION BY SalesOrderID) AS 'Avg'
,COUNT(OrderQty) OVER(PARTITION BY SalesOrderID) AS 'Count'
,MIN(OrderQty) OVER(PARTITION BY SalesOrderID) AS 'Min'
,MAX(OrderQty) OVER(PARTITION BY SalesOrderID) AS 'Max'
FROM Sales.SalesOrderDetail
WHERE SalesOrderID IN(43659,43664);
GO
Datenkonvertierung
http://msdn2.microsoft.com/de-de/library/ms187928.aspx
bei SQL beachten, Kommazahlen mit Punkt !
Datenkonvertierung
varchar in decimal konvertieren
- Price2 ist varchar, z.B. Price2 = '0.115395'
- UPDATE DialPrefixCharge SET Price3 = CAST(Price2 AS decimal(18, 15))
- Ergebnis Price3 = 0,115395000000000
in SQL-Konvertierungen muss die zu konvertierende Dezimalzahl ein Punkt enthalten
decimal(18,15): 18 Stellen insgesamt, 15 Nachkommastellen
Wir arbeiten mit Software von http://www.campus21.de.
Verantwortlich für angezeigte Daten ist der Webdomain-Eigentümer laut Impressum.