Új hozzászólás Aktív témák
-
drogery
tag
Sziasztok, egy kis segítséget szeretnék kérni. Van az alábbi lekérdezésem. És a kiemelt right join-t vmi inner joinra kényszeríti és nem tudok rájönni mi.
a bal lekérdezés kb 70k rekordot dob, a jobb oldali kb 4k-t. A végeredményemben 4k körül kéne lennie, de csak 1,5k lesz. Sejtésem szerint az aláhúzott részt szól bele, de nem tudom mi kéne kezdeni vele.
Ha esetleg vkinek beugrik erre vmi azt megköszönném.DECLARE @date date
set @date='2013.06.30'
SELECT r.[pkod]
,r.[fhely]
,cast (sum(r.[me]) as int) as me
FROM [crm_szamla] as r
[B] right join[/B]
(SELECT c.kod
,c.pkod
,c.szlakor
,a.[gyszam]
,[beszerel]
,[leszerel]
,b.utolsó_leolv
,b.utolsó_allas
FROM [crm_meroora] as a
inner join
(SELECT id_fhely
,[gyszam]
,max(kelte)as utolsó_leolv
,max(allas) as utolsó_allas
FROM [crm_leolv] where kelte<=@date
group by id_fhely, gyszam having max(kelte)<@date) as b
on a.id_fhely=b.id_fhely and a.gyszam=b.gyszam and utolsó_leolv<@date and beszerel<@date and (leszerel>@date or leszerel is null)
left join
crm_fhely as c on a.id_fhely=c.id and left(kod,3)<>312 and left(kod,3)<>317 and c.megszunt is null ) as c
on r.fhely=c.kod and r.pkod=c.pkod and tipus='VF' [U]and idoszak_i<=@date and r.idoszak_t>=c.utolsó_leolv [/U]
group by r.fhely, r.pkod
order by fhely[ Szerkesztve ]
-
drogery
tag
válasz Apollo17hu #2038 üzenetére
Az egyébként r.tipus lenne, azért nincs előtte where mert az is kényszerítené az inner joint. A right helyett left joinnal próbálom, akkor az jól működik, de csak akkor ha nincs ott a where.
A jelenlegi formájában ha beszúrom a where-t akkor nincs különbség az eredményben.A groub by pedig muszáj a végére, mert a sub-ból jön eredmény ami befolyásolja a left táblát.
-
drogery
tag
válasz Apollo17hu #2040 üzenetére
Úgy értettem, hogy a left join működik rendesen, a right join pedig inner joinként viselkedik. Sajnos a left join nem a keresett eredményt adja vissza.
Az allekérdezés magában tökéletesen működik. A "bal oldali" lekérdezés is jól működik, csak ha jön a join akkor megy vmi félre.
Hasonló problémára gyanakodtam, mint a linken szereplő, de ha ennek megfelelően írom át, akkor se jó.
-
drogery
tag
Sziasztok,
van egy apró pici érdekes problémám. Találkozott már valaki hasonlóval? (sql server 2008+management studio)
Van egy lekérdezésem, ami faszául működik.
Ezt szeretném view-ként elmenteni.
A bejelölt részt egyszerűen átpakolja, amikor a view-t elmentem/elindítom/ a lekérdezést. Így nem jó eredményt ad.
WTF?[ Szerkesztve ]
-
drogery
tag
-
drogery
tag
Sziaszok, egy kis segítséget szeretnék kérni. Tud valaki ajánlani, egy jobb ingyenes sql like db szolgáltatót? Annyi kritériumom van, h min 50-100mb tár, sql like query-kkel használható lehessen és legyen java driver. Semmilyen érzékeny adatot nem akarok tárolni rajta, ha az a feltétel, hogy egy index.html ki legyen rakva a tárhelyen az is tökéletes.
Új hozzászólás Aktív témák
- Vicces képek
- Luck Dragon: Asszociációs játék. :)
- HiFi műszaki szemmel - sztereó hangrendszerek
- Főzőcskés topic
- Kerékpárosok, bringások ide!
- Telekom otthoni szolgáltatások (TV, internet, telefon)
- Milyen CPU léghűtést vegyek?
- Háztartási gépek
- AMD Ryzen 9 / 7 / 5 7***(X) "Zen 4" (AM5)
- Az NVIDIA szerint a partnereik prémium AI PC-ket kínálnak
- További aktív témák...