Keresés:

Típus: Posts; Tag: MrWolf

Keresés: A keresés 0,00 másodpercig tartott.

  1. Válaszok
    9
    Olvasás
    7.528

    re: group by es order by egyutt

    Itt arra azért érdemes figyelni, hogy mint ahogyan azt már írtam, a SELECT után NEM szerepelhet olyan mező, ami nincs benne a GROUP BY -ban vagy nem csoportfüggvény. Ennek oka a következő:
    ...
  2. Válaszok
    9
    Olvasás
    7.528

    re: group by es order by egyutt

    select max(id) "ID", nev, max(p) "PONTSZAM"
    from (select id, max(nev) "NEV", max(pontszam) "P"
    from tabla
    where tipus = 1
    group by id)
    group by nev
    order by...
  3. Válaszok
    9
    Olvasás
    7.528

    re: group by es order by egyutt

    Ha kell az "id" -is, akkor azt is csoportfüggvénybe kell tenni. Feltételezve, hogy :
    - egy név ugyanazzal a pontszámmal csak egyszer szerepel
    vagy
    - többször szerepel, de más tipussal
    vagy
    -...
  4. Válaszok
    9
    Olvasás
    7.528

    re: group by es order by egyutt

    Ez esetben az "id", "tipus" nem szerepelhet a SELECT részben, mert nem csoportfüggvény/nincs a group by -ban. Ha ezekre nincs szükség a lekérdezés ereményében, úgy ezeket csak ki kell hagyni a SELECT...
Eredmény: 1 - 4 (4) összesen