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

  • sztanozs

    veterán

    válasz pittbaba #2849 üzenetére

    Szvsz, mindent vigyél fel, mint általános kategóriát valahogy így:

    Hirdetés
    hirdetés_id, feltöltő_id, hirdetés_típusa_id, hirdetés_címe, hirdetés_szöveg

    Hirdetés típus
    hirdetés_típus_id, hirdetés_típus_szöveg

    Kategória_típus
    kategória_id, hirdetés_típus_id, kategória_név, kategória_leírás

    Hirdetés_kategória_értékek
    hirdetés_id, kategória_id, érték

    Lekérdezés
    SELECT
    h.hirdetés_id,
    h.hirdetés_címe,
    h.hirdetés_szöveg,
    t.hirdetés_típus_szöveg,
    k.kategória_név,
    e.érték
    FROM
    hirdetés h
    JOIN Hirdetés_kategória_értékek e ON h.hirdetés_id = e.hirdetés_id
    JOIN Hirdetés típus t ON h.hirdetés_típusa_id = t.hirdetés_típusa_id
    JOIN Kategória_típus k ON e.kategória_id = k.kategória_id
    WHERE
    h.hirdetés_id IN (
    SELECT hi.hirdetés_id FROM
    hirdetés hi
    JOIN Hirdetés_kategória_értékek ei ON hi.hirdetés_id = ei.hirdetés_id
    JOIN Kategória_típus ki ON ei.kategória_id = ki.kategória_id
    WHERE
    ki.kategória_név = "Szobák száma" AND ei.érték = 3
    )

    [ Szerkesztve ]

    JOGI NYILATKOZAT: A bejegyzéseim és hozzászólásaim a személyes véleményemet tükrözik; ezek nem tekinthetők a munkáltatóm hivatalos állásfoglalásának...

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