- Telekom mobilszolgáltatások
- Samsung Galaxy S26 Ultra - fontossági sorrend
- Túl jól fogy az S26, túlóráznia kell a gyártósoroknak
- OnePlus 15 - van plusz energia
- 200 MP-es főkamerával és dupla periszkóppal jön az Oppo Find X9 Ultra
- Google Pixel Watch 4 – Hé, Google, mennyi az idő?
- Megtartotta Európában a 7500 mAh-t az Oppo
- Xiaomi 17 Ultra - jó az optikája
- Honor 600 Lite - koffein nélkül
- Poco X6 Pro - ötös alá
Ú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
- Audi, Cupra, Seat, Skoda, Volkswagen topik
- Milyen billentyűzetet vegyek?
- Assetto Corsa Rally
- Telekom otthoni szolgáltatások (TV, internet, telefon)
- Autós topik
- Fejhallgatós találkozó
- Call of Duty: Black Ops 7
- Gumi és felni topik
- nVidia GeForce RTX 2080 Ti (TU102)
- Milyen videókártyát?
- További aktív témák...
- Akciós kisWorkstation! Dell Precision 3560 i7-1165G7 4.7GHz / 32GB / 512GB / Quadro T500 2GB FHD 15"
- HP EliteBook 655 G10 15" Ryzen 5 PRO 7530U 32GB RAM Garancia 2028.02.27.
- GYÖNYÖRŰ iPhone 14 Pro 128GB Space Black -1 ÉV GARANCIA - Kártyafüggetlen, MS4619, 100% Akksi
- ÁRGARANCIA!Épített KomPhone i5 12400F 16/32/64GB RAM RTX 5060 Ti 8GB GAMER PC termékbeszámítással
- PCIe 5.0/4.0/3.0 Riser kábelek 90-os hajlított csatlakozóval (220mm/300mm)
Állásajánlatok
Cég: Laptopműhely Bt.
Város: Budapest

