Hirdetés
- Toomy: FOXPOST: régen jó volt, de már jobban jársz, ha elfelejted
- urandom0: Mégsem számőzöm az AI-t az életemből :(
- Luck Dragon: Asszociációs játék. :)
- Magga: PLEX: multimédia az egész lakásban
- gban: Ingyen kellene, de tegnapra
- sziku69: Szólánc.
- sziku69: Fűzzük össze a szavakat :)
- Mr Dini: Mindent a StreamSharkról!
- D1Rect: Nagy "hülyétkapokazapróktól" topik
- Brogyi: CTEK akkumulátor töltő és másolatai
Új hozzászólás Aktív témák
-
Atcom
csendes tag
válasz
szecska_
#780
üzenetére
Íme egy T-SQL megoldás. Sajnos nem volt elég időm rendesen kidolgozni, de remélem, hogy tudod majd használni.
create table [hozzavalok]
(
[keszetel_id] [int] not null,
[alapanyag_id] [int] not null,
constraint [PK_hozzavalok] primary key clustered
(
[keszetel_id], [alapanyag_id]
)
)
create table [kinek_mi_van_otthon]
(
[szemely_id] [int] not null,
[alapanyag_id] [int] not null,
constraint [PK_kinek_mi_van_otthon] primary key clustered
(
[szemely_id], [alapanyag_id]
)
)
insert into hozzavalok
values (1,1),
(1,2),
(1,3),
(2,3),
(2,4),
(3,1),
(3,5)
insert into kinek_mi_van_otthon
values (101,1),
(101,2),
(101,4),
(102,1),
(102,2),
(102,3),
(102,4),
(102,5),
(103,3),
(103,4)
select distinct
keszetel_id, szemely_id
from
-- Minden készételhez egy személy hozzárendelése
hozzavalok, (select distinct szemely_id from kinek_mi_van_otthon) sz
where -- Csak azok a személyek kellenek, akiknél minden megvan
not exists (
-- Azon személyek halmaza, akiknek valamelyik készétel alapanyagából hiánya van
select
*
from
(select
keszetel_id, alapanyag_id, szemely_id
from
-- Minden készétel alapanyaghoz egy személy hozzárendelése
hozzavalok, (select distinct szemely_id from kinek_mi_van_otthon) sz) hv
left outer join kinek_mi_van_otthon on kinek_mi_van_otthon.alapanyag_id = hv.alapanyag_id
and kinek_mi_van_otthon.szemely_id = hv.szemely_id
where
kinek_mi_van_otthon. szemely_id is null -- Azon személyek kellenek, akiknél valamiből hiány van
-- az adott készételnél
and hv.keszetel_id = hozzavalok.keszetel_id
and hv.szemely_id = sz.szemely_id
)
order by
hozzavalok.keszetel_id, sz.szemely_id
drop table hozzavalok
drop table kinek_mi_van_otthon
Új hozzászólás Aktív témák
- Toomy: FOXPOST: régen jó volt, de már jobban jársz, ha elfelejted
- World of Tanks - MMO
- BestBuy topik
- Kritikát kapott a Nintendo konzolgyilkos felhasználói szerződése
- Autós topik
- AMD Navi Radeon™ RX 9xxx sorozat
- Milyen billentyűzetet vegyek?
- urandom0: Mégsem számőzöm az AI-t az életemből :(
- Pánik a memóriapiacon
- Canon MILC: EOS R és M topik
- További aktív témák...
- Apple iPhone 14Pro 256GB Kártyafüggetlen 1év Garanciával
- Bomba ár! HP ProBook 440 G5 - i5-8GEN I 8GB I 256GB SSD I HDMI I 14" FHD I Cam I W11 I Garancia!
- GYÖNYÖRŰ iPhone 13 mini 128GB Starlight -1 ÉV GARANCIA - Kártyafüggetlen, MS3133, 95% Akkumulátor
- BESZÁMÍTÁS! MSI B450M R5 5500 16GB DDR4 512GB SSD RX 6650XT 8GB RAMPAGE Shiva ADATA 600W
- Bomba ár! Dell Precision 5530 - i7-8850H I 16GB I 512SSD I 15,6" FHD I P1000 I Cam I W11 I Gari!
Állásajánlatok
Cég: PCMENTOR SZERVIZ KFT.
Város: Budapest
Cég: Laptopszaki Kft.
Város: Budapest

