Új hozzászólás Aktív témák
-
Inv1sus
addikt
Sziasztok!
Ideiglenes értékek alapján lehetséges rendezni egy táblát?
Részletesebben:
Vannak termékeim. Ezeknek mind van egy normál ára, illetve némelyik termék lehet akciós (10%, -1000 FT stb). Szeretném ár szerint rendezni, de úgy, hogy a kiszámolt kedvezményes ár alapján. Lehetséges ezt valahogy kivitelezni?*** WEBDESIGN, GRAFIKUS DESIGN, FRONT-END PROGRAMOZÁS ***
-
Inv1sus
addikt
Valószínűleg igen. Köszönöm nektek, holnap reggel kipróbálom.
*** WEBDESIGN, GRAFIKUS DESIGN, FRONT-END PROGRAMOZÁS ***
-
Inv1sus
addikt
válasz Inv1sus #1484 üzenetére
Na, a 'holnapból' több nap lett sajnos.
Most neki akartam állni de rájöttem, hogy nem fog menni. Mint írtam, többféle kedvezmény lehet és mindegyiket máshogy kellene kiszámolni:
10%, 1000Hogy mondom meg, hogy azt a 10%-ot úgy számolja, hogy azt majd át kell alakítania 0.9-re és szoroznia az összeggel, 1000-nél meg, hogy kivonja azt?
[ Szerkesztve ]
*** WEBDESIGN, GRAFIKUS DESIGN, FRONT-END PROGRAMOZÁS ***
-
Inv1sus
addikt
Hú, nehéz szülés volt, de sikerült, hála nektek . Egy kicsit én is félreérthető voltam. A nyertes query:
(CASE
WHEN discounts.discount LIKE '' THEN products.price
WHEN discounts.discount > 100 THEN products.price - discounts.discount
WHEN discounts.discount < 100 THEN products.price * ((100 - discounts.discount)/100)
ELSE products.price
END) as active_priceSzóval az volt a lényeg, hogy egyszerre egy termékre csak egy kedvezmény elérhető, de az többféle lehet.
Köszi mégegyszer
[ Szerkesztve ]
*** WEBDESIGN, GRAFIKUS DESIGN, FRONT-END PROGRAMOZÁS ***
-
Inv1sus
addikt
válasz Apollo17hu #1492 üzenetére
Megcsináltam. Így sztanozs által felvetett probléma is meg lett oldva. Köszi!
*** WEBDESIGN, GRAFIKUS DESIGN, FRONT-END PROGRAMOZÁS ***
-
Inv1sus
addikt
Visszatértem
Egy újabb problémába futottam bele, de valószínűleg ez lesz most már az utolsó.
Tehát:Van egy adott termék. Ez a termék lehetséges, hogy egyszerre több kategóriában is szerepel, mint pl. "Ragasztók" és "Ragasztók és tömítők".
A kategóriákat '|' jellel elválasztva rakom be az adatbázisba, tehát ez a termék felvéve így néz ki a 'category_url' oszlopon belül:
"Ragasztók|Ragasztók és tömítők"A honlapon egy menüpontra kattintva jelenleg így olvasom ki a termékeket pl:
WHERE products.category_url LIKE '%Ragasztók%'Ezzel az a probléma, hogy ha a termék csak a "Ragasztók és tömítők" kategóriában szerepel, a "Ragasztók" kategóriában ugyanúgy meg fog jelenni, mivel megfelel a fenti feltételnek. Ha viszont ezt használom:
WHERE products.category_url LIKE 'Ragasztók'
Akkor meg csak azokat fogja mutatni, amik pontosan a 'Ragasztók' nevű kategóriával rendelkeznek.Én ez utóbbit preferálnám (tehát wildcard nélkül, hogy pontosak legyenek a találatok), de ehhez szét kellene valahogy szednem a mezőben megadott kategóriákat (amik jelenleg így néznek ki néha "Ragasztók|Ragasztók és tömítők").
Ebben még tudtok segíteni?
[ Szerkesztve ]
*** WEBDESIGN, GRAFIKUS DESIGN, FRONT-END PROGRAMOZÁS ***
-
-
Inv1sus
addikt
válasz Sk8erPeter #1505 üzenetére
Sikerült, köszi. Tényleg sokkal egyszerűbb így.
*** WEBDESIGN, GRAFIKUS DESIGN, FRONT-END PROGRAMOZÁS ***
Új hozzászólás Aktív témák
- E-roller topik
- Samsung Galaxy S23 és S23+ - ami belül van, az számít igazán
- Samsung Galaxy S24 Ultra - ha működik, ne változtass!
- Házimozi haladó szinten
- AMD K6-III, és minden ami RETRO - Oldschool tuning
- A személyre szabott reklám lehet a streaming következő slágere
- Vallás
- Nintendo Switch
- HThomas: Kia Ceed SW JD vs CD tapasztalatok
- Kormányok / autós szimulátorok topicja
- További aktív témák...