- Karácsonyfaként világíthat a Thermaltake új CPU-hűtője
- Az USA vizsgálja a RISC-V kínai terjedésének kockázatát
- Kicsit extrémre sikerült a Hyte belépője a készre szerelt vízhűtések világába
- Egészen nagy teljesítményspektrumon fedné le a mobil piacot az AMD
- Kihívás a középkategóriában: teszten a Radeon RX 7600 XT
Hirdetés
-
Samsung Univerzum: Így ismerhető meg a Galaxy AI bármilyen telefonon
ma A Try Galaxy webalkalmazás kontrollált környezetben mutatja meg, mit tud a One UI 6.1-es rendszer és a mesterséges intelligencia.
-
Súlyos adatvédelmi botrányba kerülhet a ChatGPT az EU-ban
it Egyre nagyobb probléma az AI hallucinálása – most az osztrák adatvédelmi hatóság veheti elő a ChatGPT miatt az OpenAI-t, alapvetően a GDPR megsértése miatt.
-
Karácsonyfaként világíthat a Thermaltake új CPU-hűtője
ph Az ASTRIA 600 ARGB ráadásul a hűtési teljesítmény szempontjából sem szégyenkezhet.
Új hozzászólás Aktív témák
-
bozsozso
őstag
Sziasztok,
Van egy mysql adatbázisom nas-on. Láttam olyan opciót, hogy ki tudom exportálni. PC-n mivel tudom ezt szerkeszteni, hogy ne egyből az eredetibe nyúljak bele? Mondjuk csak annyit szeretnék, hogy az egész adatbázisban ahol egy megadott útvonal részt talál azt cserélje ki egy másikra. Szóval egyelőre csak valami programot szeretnék amit pc-n futtatok és oda beimportálva ezt az adatbázis próbálkozzak. Megoldható ez?
-
bozsozso
őstag
Sziasztok,
Kis mysql segítség kellene. Szeretnék létrehozni egy adatbázis ami tartalmazza az alábbi adatok.
Termékeket, anyagokat ehhez tartozó árakat, rendeléseket és kiszállításokat. Szeretném majd rögzíteni a Termékekhez az anyag felhasználásokat. A termékek nagy részének van anyag felhasználása egy párnak pedig nincs, de ez nem is lényeges, mert ezeket felveszem anyag kapcsolat nélkül.
Milyen táblákat kellene létrehozni, hogy normális adatbázisom legyen és a számítási műveletek is gyorsan lefussanak. Számítást a következő adatokkal kell végeznem: temék anyagfelhasználás*rendelt termék mennyiség. 1 anyag több terméknél is szerepel így kellene 1nap 1 anyag teljes felhasznált mennyiség. A rendelés naponta termékenként lenne rögzítve. Ugyanilyen anyagfelhasználás kellene a szállításokra is ami telephelyen,szállítólevél temék és mennyiség szerint lennének rögzítve. Ezt az anyagfelhasználást használnám fel az anyagok készletvezetésénél. Lenne beszerzés az anyagokra(készletvezetéshez) illetve azon termékekre amelyeknél nincs anyag kapcsolat(ezek nem saját gyártású termékek). Beérkeznek és kiszállításra kerülnek. Az alábbi táblákban gondolkodtam és várnám a tanácsotokat, hogy mit csináljak esetleg másképpen. Milyen elsődleges kulcsokat javasolnátok létrehozni?
Az alábbi táblákban gondolkodtam:
Egység ID, kód, név
Cikk ID, név, ár, törölt(I/N)
Kód ID, cikk_ID, anyag_ID, anyagfelhasználás
Anyag ID, név, ár, törölt(I/N)
Rendelés ID, cikk_ID, rendelés dátuma, mennyiség
Szállítás ID, egység_ID, cikk_ID, mennyiség, szállítás dátuma, száll.lev. számaAz ID mindenhol egyedi az elsődleges kulcsokat aláhúztam.
Lehet nem jól gondolkozom, de most tanulgatom a mysql-t és próbálnám létrehozni az adatbázisom. vagy esetleg a Kód tábla nem kellene hanem azt beillesszem a cikk táblába. Olyan gondolatom is támadt, hogy nem lenne külön anyag tábla hanem beviszem a cikkek közés és megjelölöm, hogy az adott cikk termék vagy anyag. Hogy lennének egyszerűbbek, gyorsabbak a számítási műveletek?
Előre is köszönöm a javaslatokat, tanácsokat.
-
bozsozso
őstag
válasz bozsozso #2047 üzenetére
Lehet túlgondoltam az egészet:
Egység ID, kód, név
Cikk ID, név, ár
Anyag ID, név, ár
Anyagfelhasználás ID, cikkID, AnyagID,mennyiség
Rendelés ID, cikk_ID, rendelés dátuma, mennyiség
Szállítás ID, egység_ID, cikk_ID, mennyiség, szállítás dátuma, száll.lev. számaNa jól elbeszélgetek itt magammal, de legalább alakulgat
-
bozsozso
őstag
válasz martonx #2049 üzenetére
az egység egy üzlet, most még valami eszembe jutott.
szerk:.Az elvetemült gondolta, hogy egy külön táblába szedjem a rendelés anyagfelhasználást?
rend_anyagfelh ID, anyagID, dátum, mennyiség
ja és ugyanígy a szállított anyagfelhasználást? vagy ezzel túlbonyolítom az egészet? Gondoltam lekérdezéskor egyszerűbben megkapom az anyagfelhasználást, nem kell minden lekérdezéskor számolni csak kiszedni a táblából? Egyszerűbb lenne majd készletet is számolni.
[ Szerkesztve ]
-
bozsozso
őstag
válasz martonx #2051 üzenetére
Rendben. Csak azért kérem a javaslatokat, mert most tanulgatom az adatbázis kezelést és ha összeállítok egy adatbázist azt szeretném optimalizálni illetve a lekérdezések ne legyenek túl bonyolultak.
Amit ki szeretnék hozni a végén:
Anyagfelhasználás kimutatás rendelésre és szállításra is, napi heti havi szinten.
Szállítás kimutatás boltonként termékenként havonta mennyiségben.
Szállítás kimutatás boltonként termékenként hetente mennyiségben.
Szállítás kimutatás boltonként havonta heti bontásban értékben.
Anyagfelhasználásra egy készletvezetést - nyitó készlet, beérkezett, kiszállított és záró készlet adatokkal mennyiségben.Nagyjából ennyi egyelőre, de ki tudja mit hoz az élet.
-
bozsozso
őstag
válasz martonx #2053 üzenetére
A boltok cikk rendeléseiből kell az anyagfelhasználást kiszámolni. Van egy pékség ami gyárt termékeket(kenyér, kifli stb). A termékeknek van anyagfelhasználása(liszt, só élesztő stb) Bejönnek a boltokból a rendelések pl. Kenyérre ki kell számolni az adott napon mennyi anyagra lesz szükség (ez jelenlegi excel táblámban 1db mennyiség amit kézzel összesítenek, bár még nem vetettem el az adatbázisba boltonkénti rögzítést sem). A szállítás meg azért fontos, mert a boltoknak kiszállításra kerülnek a termékek. Valószínűleg nem pont annyit gyártanak le mint amennyi a rendelés volt ezért kell ebből is anyagfelhasználást számolni. Beszerzés anyagokra és egyes külső pékség által gyártott termékekre van. A készletet elég az anyagra számolni ehhez kell a nyitó készlet+beszerzés- a szállított termékek anyagfelhasználása amiből megkapjuk a záró készletet. A külső pékség által szállított termékekre nem fontos a készlet vezetés - bár lehet megcsinálom arra is - mert az ahogy bejön ki is megy. Viszont ennél is kell vezetni a beszerzést és kiszállítást.
-
bozsozso
őstag
Úgy néz ki a táblákkal megvagyok és jók is lettek. Lekérdezéseket meg tudom csinálni az anyagfelhasználásra is. Nem találok megoldást, de valahogy el lehet forgatni az adatokat. Olyanra gondolok mint az excelben a transzponálás.
Most jelenleg sorokban vannak meg az adatok.
Bolt,dátum, cikk, mennyiség
Azt szeretném elérni, hogy a bolt,dátum, mennyiség maradjon a helyén a cikk pedig átkerüljön az oszlopokba így rövidítve a kimutatást igaz ezzel szélesítem. Ezt mindig jobb megoldásnak látom mint egy cikket több soron felsorolva.
-
bozsozso
őstag
Sziasztok,
3 kérdésem lenne ha tudtok légyszi segítsetek.
1.Ha egy adatbázisban így jelenik meg a dátum: 28.01.2020 azt egy SELECT-el hogyan tudom az alábbi formában megjeleníteni: 20200128?
2. Szeretnék egy adatbázisban lévő adatot feltölteni az elején "0"-kal ez hogyan tudom ezt megadni szintén SELECT-ben?
3. Illetve IBExpert-ben a nem fogadta el oszlopnévként ha 0-val kezdődött. Ez valahogy megoldható? -
bozsozso
őstag
válasz Apollo17hu #2095 üzenetére
Köszönöm az LPAD függvény az jó lesz, de a DATE_FORMAT-nál nem tudok rájönni hogyan tudnám megfordítani a dátumot. Ugyanis a nekem nap.hónap.év formában van. Jó lenne ez is ha meg tudnám fordítani a dátumot.
-
bozsozso
őstag
válasz Apollo17hu #2097 üzenetére
Ez működik csak mint írtam nekem a dátum ilyen formában van az adatbázisban:
28.01.2020 -
bozsozso
őstag
válasz Apollo17hu #2099 üzenetére
Na meg is van, köszönöm a segítséget, mert Te jutattál el a megoldáshoz:
SELECT date_format(STR_TO_DATE("28.01.2020", "%d.%m.%Y"),"%Y%m%d");
Eredmény:20200128
Nagyon nagy segítség volt a linkelt függvény oldal ahol ki is tudtam próbálni. Nem ismertem ezt az oldalt.
[ Szerkesztve ]
Új hozzászólás Aktív témák
- GAMER PC, H470M, RX 580 8GB, i3-10105F, 16GB DDR4, 256GB + 500GB NVMe M.2 SSD, 600W 80+
- Dell Precision 5540 Intel Xeon E-2276M/Nvidia Quadro T1000/16GB RAM/512 SSD/ 15.6" 4K érintőkijelző
- Gigabyte GeForce GTX 1080 WINDFORCE OC 8G
- Geforce GTX 960 2GB GV-N960WF2OC-2GD
- ACER PREDATOR TRITON 17X RTX 4090 TOP GAMER LAPTOP!