Szaisztok!
Egyszerű a probléma. Van olyan termékünk, amely egy adott alaktrészből többet is tartalmaz. Megolható az SQL-ben hogy a listában az adott sor többször is szerepeljen? Egész pontosan annyiszor ahonyszor én megadtam. Ja ez számlakészítéshez kellene.
- 1618 megtekintés
Hozzászólások
A válasz igen, de db struktúra ismerete nélkül elég nehéz megmondani, hogy hogyan.
Ezen kívül semmi értelme, én agybajt kapnék ha 10 db. kábel egy számlán 10 sorként szerepelne (mákot szemenként csomagolva, phőjj)
x
- A hozzászóláshoz be kell jelentkezni
Az szerencse az, hogy a legtöbb 4, és gondoltam ez a leg gyorsabb megoldás:) Egyébként iszonyú egyszerű adatbázis mert az egész 1 tábla. a következő oszlopok vannak bene ID (automatikus elsődleges kulcs), CODE, angol_nev, magyar_nev, EUR, USD, GBP. nem komplikáltam túl, mert cask 300-400 eszköz és az árai lesznek benne.
- A hozzászóláshoz be kell jelentkezni
És honnan lehet tudni, hogy adott eszközhöz milyen alkatrészek vannak?
- A hozzászóláshoz be kell jelentkezni
egy leírásban szerepel. Sima calc-ban.
- A hozzászóláshoz be kell jelentkezni
Ahh, ez is openoffice? Nehéz ügy, ilyennel nem foglalkoztam. De ha már SQL akkor nem lenne célszerű felvenni egy alkatrész táblát is és mondjuk a CODE mezővel összekapcsolni a kettőt? Így automatice teljesül, hogy a több alkatrésszel rendelkező termékek több soron jelennek meg.
- A hozzászóláshoz be kell jelentkezni
Aha openoffice. Az a baj hogy adatbázishoz annyit értek amit az utolsó 1-2 héten olvasgattam munka közben. Sajnos az openoffice cask sima select utasítást tud végrehajtani.
- A hozzászóláshoz be kell jelentkezni
Egy utolsó próbálkozás UP-ra.
- A hozzászóláshoz be kell jelentkezni
Hetek óta írogatod ide az apró kis kérdéseidet, de nem nagyon haladsz ezzel a dologgal. Ennek egyik oka, hogy nem értesz hozzá, másrészt meg nincs megtervezve, így csak adhoc kendácsolás lesz belőle. Ha gondolod üljünk össze egy sörre és beszéljük át. Meg nem csinálom (dolgozni csak pénzért), de kicsit talán könnyebben boldogulnál ha valakivel átnéznéd a relációs adatbázis témakört.
Végiggondoltam a fent írt problémádat, az adatbázisstruktúrádnak valami ilyennek kellene lenni:
termek
-----
id
nev
ar
alaktresz
-----
id
nev
ar
hozzavalo
-----
termek_id
alkatresz_id
funkcio
db
a nevek elég beszédesek, termékek az hogy hány milyen név meg milyen ár most tök lényegtelen), alkatrészek (amiből a termék épül fel), illetve egy kapcsolótábla, ami azt tartalmazza, hogy adott termék melyik alkatrészből milyen funkcióval mennyit tartalmaz. Ha itt darabonként van felsorolva (monnyuk 6-os anya, balról a negyedik, egy db) akkor minden alkatrész külön sor egy sima left join-nal.
tehát:
select * from termek t
left join hozzavalo h on h.termek_id=t.id
left join alkatresz a on a.if=h.alkatresz_id
where t.nev='nagyon bonyolult termek'
x
- A hozzászóláshoz be kell jelentkezni
Ezt én nagyon jól tudom, hogy nem értek, hozzá :D. Egyébként nagyon sokat haladtam vele. Már majdnem kész. Egyetlen egy dolog nem nűködik, amit fent írtam, de örömmel elbeszélgetnék veled. A sör is ok. Pláne ha Pesten. Egyébként engem mindíg a mestint robotika stb érekeltek, ezt a feladatot 0-tudással ajándékba kaptam. :S
UI:Papíron semmi közöm az informatikához ráadásul. Fizikus vagyok.
- A hozzászóláshoz be kell jelentkezni