Programozás MySQL-ben nem megy HELP?
Kezdésként:
Mivel nem írtad le a táblák szerkezetét, illetve hogy idáig mit csináltál (csinálnál), hol akadtál el, így nem tudunk érdemben segíteni. Pláne helyetted nem fogjuk megoldani a feladatot, mert úgy nem jutsz előre.
"Logikusan az lenne hogy az átlagból kivonom az összeset és azok abszolút értéke amelyik a legkisebb. De ez nem hiszem hogy ilyen módon megvalósítható"
Jól gondolkodsz, és ez meg is valósítható - itt egy példa, bár nem az átlagot vonja ki:
SELECT AVG(price) AS AVG_price
FROM pizza;
// Az eredményt elmented egy $AVG_price nevű PHP változóba.
SELECT MIN(ABS(price - $AVG_price)) AS MIN_ABS_price
FROM pizza;
// Az eredményt elmented egy $MIN_ABS_price nevű PHP változóba.
SELECT *
FROM pizza
WHERE (ABS(price - $AVG_price) = $MIN_ABS_price)
LIMIT 0, 1;
PHP nélkül, SQL-ből is megoldható:
Kapcsolódó kérdések:
Minden jog fenntartva © 2024, www.gyakorikerdesek.hu
GYIK | Szabályzat | Jogi nyilatkozat | Adatvédelem | Cookie beállítások | WebMinute Kft. | Facebook | Kapcsolat: info(kukac)gyakorikerdesek.hu
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!