- Újabb óriásakku a Honortól: a X80 lehet a következő 10 000 mAh-s modell
- iPhone 18 Pro Max: kis kapacitásbővítés hoz nagy előrelépést üzemidőben
- Gamer táblával tér vissza a Black Shark a globális versenybe
- Google: minden androidos telefonra jön az AirDrop-kompatibilis Quick Share
- A korábbiaknál is varázslatosabb lesz a Honor Magic V6
- Crackberry Kevin telefonja, óriási Dreame stand autóval a közepén - CES
- Rövid teaserrel erősítette meg a Google a Pixel 10a érkezését
- Ultrák összecsapása: 500 megapixel fölé lő a Vivo
- Mi nincs, grafén akku van: itt a Xiaomi 11T és 11T Pro
- Minden út Palindrómába vezet: leépítésekkel tér vissza a Realme a gyökereihez
- Google Pixel topik
- iPhone topik
- Xiaomi 15T Pro - a téma nincs lezárva
- Amazfit T-Rex 3 Pro – világítós dínó
- Több könyvet passzolna el a Samsung, mint kagylót
Új hozzászólás Aktív témák
-
nyunyu
félisten
válasz
mr.nagy
#4729
üzenetére
Ez tipikusan egy olyan probléma, amit nem biztos, hogy SQLben érdemes leprogramozni.
Gond az, hogy ha kiegyenlíted az első hiányt, akkor aktualizálnod kell a raktárkészletet, és csak utána tudod kezelni a második hiányt.
Ha a közbenső adatfrissítést kihagyod, akkor lehet, hogy a második hiányt is ugyanonnan vonnád le, ahonnan az elsőt, de arra viszont nem elég az eredeti készlet.Ennek inkább valami magasszintű nyelven állnék neki, mert (rekurzív) tákolt eljárással nem annyira triviális.
Mittudomén, Javaban FOR ciklussal végigmész a tömb elemein, ahol negatív értéket látsz, ott indul egy belső ciklus a tömb elemeire, és ahol a hiánynál nagyobb értéket lát, ott felveszi egy listába a [honnan, hova, mennyi] tripletet, valamint tömb[honnan]=tömb[honnan]-mennyi, tömb[hova]=tömb[hova]+mennyi.
Aztán ha végigért a külső ciklus, akkor a tömbben a raktárak közötti mozgatás utáni raktárkészlet lesz, meg a listában a szükséges mozgatások listája.Persze ezt meg lehet írni SQL eljárásban is, csak nem olyan elegáns.
Vagy a példádnál maradva lehet, hogy egyszerűbb lenne megkérni a boltokat, hogy a felesleges árucikkek felét küldjék vissza a következő áruszállításkor a központi raktárba, aztán onnan küldik tovább a begyűjtött holmit a hiánnyal küzdő boltokba.
Új hozzászólás Aktív témák
- Sony MILC fényképezőgépcsalád
- Allegro vélemények - tapasztalatok
- Elbaltázott tankolás miatt csúszik a NASA Holdutazása
- Napelem - 100%-os támogatású pályázat
- exHWSW - Értünk mindenhez IS
- Milyen autót vegyek?
- Le Mans Ultimate
- Gumi és felni topik
- Elektromos autók - motorok
- Fejhallgató erősítő és DAC topik
- További aktív témák...
- KÉSZLETKISÖPRÉSI KARÁCSONYI ULTRAAKCIÓ! - MacBook Air M4 16GB 512GB Garancia!
- HIBÁTLAN iPhone 11 128GB Black -1 ÉV GARANCIA - Kártyafüggetlen, MS4411, 100% Akksi
- BESZÁMÍTÁS! Gigabyte Vision OC RTX 3080 10GB videokártya garanciával hibátlan működéssel
- HIBÁTLAN iPhone 13 Pro 128GB Gold-1 ÉV GARANCIA - Kártyafüggetlen, MS4432, 100% Akksi
- Fotó állvány eladó
Állásajánlatok
Cég: PCMENTOR SZERVIZ KFT.
Város: Budapest
Cég: Central PC számítógép és laptop szerviz - Pécs
Város: Pécs


