Code:
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
eto primjer iz helpa za OVER, skužio sam šta je part.by sad, ma napravit ću eto sad s tvojim imam već dva načina (nije problem više), no nije mi sad samo da to napravim, htio bih usput skužit što znači tj što radi koja klauzula, da znam za ubuduće kad mi negdje zatreba nešto takvo,(ne volim da mi netko nešto narpavi pa ja samo copy...) tj da na kraju ne znam ni kako radi!
-danas sam napravio "test", tj upisao sam oko 60 000 stavaka u bazu, i kad sam probao program koji radi u jednom djelu traženje baze al na event text_changed dolazi do "trzaja", jer pretpostavljate vadim sve iz baze, pa ću sad to ograničiti na 500 zapisa recimo sa top u select upitu, no kad se želi recimo prikazati sve da nebi bilo da program smrzne dok vadi sve iz baze, imam jednu ideju koja onda zahtjeva ovo što sam na početku pitao! iako i 60 000 zapisa i nije tako puno jako budući da se koristeći program može upisati 999 999, al dosad nisam isprobavao kako radi kad ima više zapisa, pa eto sad ću to doraditi! može i neki savjet vezan uz ovo?!?! ako je netko imao sličnih "problemčića"...
----Roberto----