podzapytania na liście select

podzapytania na liście select
L2
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 1
0

Witam,
Proszę o pomoc. Mam takie zapytanie w bazie danych AdventureWorks:

SELECT OrderDate,
SUM(TotalDue) AS Sales,
( SELECT SUM(TotalDue) FROM Sales.SalesOrderHeader
WHERE (OrderDate <= A.OrderDate)
) AS [Actual Sales]
FROM Sales.SalesOrderHeader AS A
GROUP BY OrderDate
ORDER BY OrderDate

Chciałbym się dowiedzieć czy poniższe podzapytanie to podzapytanie zwykłe czy skorelowane? Skoro podzapytania zwykłe mogą się wykonywać niezależnie od zapytania zewnętrznego, to prawdopodobnie jest to podzapytanie skorelowane, ale z kolei podzapytania skorelowane powinny łączyć dwie tabele znakiem "=". Proszę o pomoc. Co to jest za podzapytania.

SELECT SUM(TotalDue) FROM Sales.SalesOrderHeader
WHERE (OrderDate <= A.OrderDate)

Z góry dziękuję za informacje

pozdrawiam,
Lukasek27

crowa
  • Rejestracja: dni
  • Ostatnio: dni
  • Lokalizacja: Poznań
  • Postów: 295
0

to jest podzapytanie skorelowane. Ograniczenie datasetu nastepuje w wyniku korelacji aktualnej wartosci z datasetu nadrzednego wiec jest skorelowane.

Zarejestruj się i dołącz do największej społeczności programistów w Polsce.

Otrzymaj wsparcie, dziel się wiedzą i rozwijaj swoje umiejętności z najlepszymi.