Hirdetés
Aktív témák
-
L3zl13
nagyúr
Ha az SQL stringre gondolsz akkor:
select tema.tema_id, cim, count(hozzaszolas_id) as hozzaszolas from tema left outer join hozzaszolas on tema.tema_id=hozzaszolas.tema_id group by tema.tema_id,cim
Az eleje gondolom egyértelmű, a lényeg, hogy ne *-ozz mert akkor nem nagyon tudsz count meg hasonló kifejezéseket használni.Ehelyett szépen felsorolod azokat az oszlopokat amire szükséged van.
A count(xyz) azt jelenti, hogy nem kiírja egyenként az xyz-ket, hanem csak megszámolja őket.
Pl ha az lenne a query, hogy ''select count(tema_id) from tema'' akkor csak egy számot kapnál eredménynek. Mégpedig a témák számát.
az 'as hozzászólás' azért van, hogy könnyebben lehessen hivatkozni a fügvény eredményeképp kapott mezőre kiíratáskor.
'from tema' gondolom egyértemű
left outer join - ezzel kapcsolod össze a két táblát, mégpedig olyan módon, hogy a baloldali tábla (left) minden eleme szerepel az eredményképpen kapott összesített táblában, míg a jobboldali táblából csak azok az elemek, amelyek az összekapcsolási feltételnek megfelelnek.
hozzaszolas - a másik tábla neve
on tema.tema_id=hozzaszolas.tema_id - Az összekapcsolási feltétel. Innen tudja, hogy a hozzaszolas táblábol melyik sor a tema tábla melyik sorához tartozik. (Ahol a tema_id -k megegyeznek.)
group by tema.tema_id,cim - csoportosítás tema_id és cím szerint. Ez azért kell, hogy a hozzászólások táblát a count-nál ne egybe vegye, hanem tema_id-nként számolja össze a hozzászólások számát.
Utolsó hozzászólóhoz szerintem külön lekérdezés kell.
Aktív témák
- Steam Deck
- Cisco vizsgák (CCNA, CCNP, CCIE)
- AMD vs. INTEL vs. NVIDIA
- Projektor topic
- Kínai és egyéb olcsó órák topikja
- ubyegon2: Airfryer XL XXL forrólevegős sütő gyakorlati tanácsok, ötletek, receptek
- AMD K6-III, és minden ami RETRO - Oldschool tuning
- Poco F8 Pro – titkos favorit lehet belőle
- OLED TV topic
- Víz- gáz- és fűtésszerelés
- További aktív témák...
- Nvidia Quadro FX570
- Bontatlan EFFECT AUDIO X HIFIGO GRIFFIN IEM kábel - ConX Basic set - 3,5 mm
- Dell Latitude 7440 ( i7, 8 GB ,250 GB SSD, FHD) notebook olcsón!!!
- RAM Bazár!!! SK Hynix, Kingston, Samsung, Hyperx, minőségi DDR4-es RAM-ok kiárusítása!
- Gigabyte Geforce 1030 VGA kártya leárazás!!! AkciÓÓ!
- HIBÁTLAN iPhone 11 Pro 64GB Space Grey-1 ÉV GARANCIA - Kártyafüggetlen, MS4329
- HIBÁTLAN iPhone SE 2020 64GB White -1 ÉV GARANCIA - Kártyafüggetlen, MS4307, 100% Akksi
- Konzol felvásárlás!! Playstation 5, Playstation 5 Pro
- ÚJ könyv: Gloviczki Zoltán - A holnapután iskolája
- Xiaomi Redmi Note 14 Pro+ 5G 256GB, Kártyafüggetlen, 1 Év Garanciával
Állásajánlatok
Cég: Laptopműhely Bt.
Város: Budapest
Cég: Central PC számítógép és laptop szerviz - Pécs
Város: Pécs


