Keresés

Hirdetés

Új hozzászólás Aktív témák

  • Boolash

    aktív tag

    válasz ibazsb #131 üzenetére

    Köszi!
    Tényleg, figyelmetlen voltam, DATE típusúnak kellett lennie.

    Viszont lenne egy újabb kérdésem:
    Adott egy tábla amiben 3 oszlop van:

    tengerentuli : 0 vagy 1 lehet (alkalmas e tengerentúli repülésre)
    ules : 100- 360 ig lehet (repulogep ulesszáma)
    tipus : 7 karakter, betüvel kezdődig (repülőgép típusszáma-> első betüből egyértelmű, hogy milyengyármány, pl.: B765432 az BOING)

    Olyan lekérdezést kell írni, mely kilistázza a különböző gyártmányú gépeknek mennyi az átlagos ülésszáma (ules), megkülönböztetve aszerint, hogy tud e tengerentúl repülnii (tengerentuli).

    Én ezt így írnám le:

    SELECT tengerentuli , AVG(ules)
    FROM gep
    WHERE (tipus like 'B%')
    GROUP BY tengerentuli;

    Ez 2 sort fog megjeleníteni, vagyis a BOING gyártmányú gépek közül, melyek tudnak illetve nemtudnak tengerentúl repülni, illetve ezek átlagos ülésszámuk.

    Azt hogy lehetne megoldani, hogy ne csak a like 'B%' listázza ilyen módon ki, hanem az összes többit is (A234564, F3245321 stb...).
    Próbálkoztam azzal, hogy létrehozok egy táblát, melyben van egy kezdőbetű és egy gyártmány oszlop, majd JOIN-olom (illetve csak akkor ha tudnám) a kezdőpetűt és a tipus első betüjét. De nem tudom megadni a tipus első betüjét..

    Where gyartok.elsobetu=gep.tipus like '_'

    De lehet nem is jó így...

    Esetleg ötlet?

Új hozzászólás Aktív témák