Tovább a tartalomhoz

Számított oszlopok és csoportosítás az SQL-lekérdezésben

Az eredmények csoportosítása egy oszlop szerint és a számított oszlopok (COUNT, MAX, MIN, SUM, AVG), példával: hány bejegyzést írt egy szerző.

Az SQL/AI lekérdezés két beállítása, az Eredmények csoportosítása és a Számított oszlopok bevonása együtt összesítő listát ad. A csoportosítás az ismétlődő értékű sorokat egybe vonja egy oszlop szerint. Ha például van egy táblád felhasználókkal és országokkal, és országra csoportosítasz, országonként csak egy felhasználó marad. Számított oszloppal viszont országonként kiírhatod, hány felhasználó van az adatbázisban.

  • Eredmények csoportosítása: bekapcsolva megjelenik a Group By lista, itt választod ki azt az oszlopot, amely szerint csoportosítasz.
  • Számított oszlopok bevonása: bekapcsolva az Új hozzáadása gombbal számított oszlopot veszel fel. Egy elem beállításai:
Beállítás Mit csinál
Oszlop Az oszlop, amelynek értékeire a függvényt alkalmazza.
Függvény COUNT (megszámolja az értékeket), MAX (a legnagyobb érték), MIN (a legkisebb érték), SUM (az értékek összege), AVG (az értékek átlaga).
Alias A név, amellyel az oszlop az eredményben megjelenik. Ne használj létező oszlopnevet, mert az felülírja az eredeti értéket.

Példa: bejegyzések száma szerzőnként

Szekció neve “Példa: bejegyzések száma szerzőnként”
  1. Menj a JetEngine → Lekérdezéskészítő oldalra, és kattints az Új hozzáadása gombra.
  2. Adj nevet a lekérdezésnek, és válaszd az SQL/AI lekérdezés típust.
  3. A Táblából listában válaszd a posts táblát.
  4. Opcionálisan a Where (lekérdezési záradékok) blokkban az Új hozzáadása gombbal add meg: oszlop post_type, összehasonlítás egyenlő, érték post. Így csak az alapértelmezett bejegyzéstípust számolja.
  5. Kapcsold be az Eredmények csoportosítása kapcsolót, és a Group By listában válaszd a post_author oszlopot.
  6. Az Oszlopok bevonása listában válaszd ki a post_author oszlopot.
  7. Kapcsold be a Számított oszlopok bevonása kapcsolót, és kattints az Új hozzáadása gombra. Az Oszlop legyen ID, a Függvény COUNT, az Alias pedig például all_posts_by_author.
  8. Az oldal tetején kapcsold be az Eredmények előnézete kapcsolót. A példában két találat jelenik meg, ahol a post_author a szerző azonosítóját, az all_posts_by_author a bejegyzések számát mutatja.
  9. Ha az eredmény megfelelő, mentsd a lekérdezést a Lekérdezés hozzáadása gombbal.

Az eredmény mezőit (például all_posts_by_author) a Listing sablon Dynamic Field elemében az Object Field listából választhatod.

Készült:

Tiszteletben tartjuk a magánszférádat

Sütiket használunk a böngészési élmény javítására és a forgalom elemzésére. Az analitika csak akkor indul, ha engeded. Adatvédelmi irányelvek, Sütitájékoztató.

Sütibeállítások