Legtöbbet várakozó ügyfél lekérdezése MySQL-ben

Fórum: 

Most használom a MYSQL programot először egy iskola feladat kapcsán, de elakadtam és nem találtam megoldást a problémámra. Esetleg, ha valaki jártas ennek a programnak a használatában, akkor tudna segíteni?

A feladatom így szól:

Készítsen lekérdezést, amely megadja azon 6-os ablaknál kiszolgált ügyfél érkezési és sorra kerülési időpontját, akinek a legtöbbet kellett várnia, mire sorra került! Ha több ilyen van, elegendő egyet megjelenítenie!

Az én megoldásom, ami nem vezetett egyetlen egy találatra sem:

SELECT
    u.erkezett, u.sorrakerult
FROM
    ugyfel u
WHERE
    u.ablak = 6
        AND SUBSTRING(u.sorrakerult, u.erkezett)

Remélem valaki tud segíteni. Annak az illetőnek előre is nagyon köszönöm!

Ui: Elnézést, ha a fórumot nem ehhez hasonló kérdések megvitatására szokták használni! Még nagyon  új vagyok itt, és eddig csak a terminálos parancsokat olvasgattam innen.

Select MAX?

Értékelés: 

5
Átlag: 5 (1 szavazat)

Az adatbázis struktúrát azért illik közölni.

Amennyiben tárolt a legnagyobb érték a táblában, azt Select MAX-al lehet kimazsolázni.

A leírásból azt gondolom, hogy csak az érkezés, és sorra kerülés van tárolva. Nem mindegy milyen formátumban.

De valahogy így kell elindulni:

SELECT id, (u.sorrakerult - u.erkezett) AS sokatvárt  
FROM ugyfel
WHERE u.ablak = 6
ORDER BY sokatvárt DESC LIMIT 1
kimarite képe

Select MAX?

Értékelés: 

5
Átlag: 5 (1 szavazat)

#1 Készítsen új adatbázist gyorsposta néven! A mellékelt két – tabulátorokkal tagolt, UTF-8
kódolású – szöveges állományt ( ugyfel.txt , szolgaltatas.txt ) importálja
az adatbázisba a fájlnévvel azonos néven (ugyfel, szolgaltatas)! Az állományok első sora
a mezőneveket tartalmazza. A létrehozás során állítsa be a megfelelő típusokat és kulcsokat!
Az ugyfel táblához adjon hozzá id néven egyedi azonosítót!
http://informatika.fazekas.hu/wp-content/uploads/2015/10/Gyorsposta.pdf

Select MAX?

Értékelés: 

0
Még nincs értékelve

#2 Ezt mégis hol teccet megtalálni?