|
Search
You searched for the word(s):
< 1 second(s)
-
SQL Multi Script by Red Gate:
http://www.red-gate.com/products/dba/sql-multi-script/
-
OK, am înțeles.
Atunci, încearcă așa:
SELECT
T1.Data
,COALESCE((SELECT TOP 1 T2.Pret FROM T2 WHERE T2.Data &lt;= T1.Data ORDER BY T2.Data DESC), T1.Pret) AS Pret
FROM T1
Înlocuiește &lt; cu
Folosind subquery-ul
SELECT TOP 1 T2.Pret FROM T2 WHERE T2.Data &lt;= T1.Data ORDER BY T2.Data DESC
selectezi ...
-
1. În cea de-a doua tabelă există câte o înregistrare pentru fiecare dată?
2. În cea de-a doua tabelă există câte un singur preț pentru fiecare dată?
Dacă răspunsul la 1. este NU, iar la 2. este DA, o soluție ar fi:
SELECT T1.Data, COALESCE(T2.Pret, T1.Pret) as Pret
FROM T1 LEFT JOIN T2 ON T1.Data = ...
|
|
|