- Kormányok / autós szimulátorok topikja
- Soundbar, soundplate, hangprojektor
- TCL LCD és LED TV-k
- Vezetékes FÜLhallgatók
- Intel Core Ultra 3, Core Ultra 5, Ultra 7, Ultra 9 "Arrow Lake" LGA 1851
- Tápos kibeszélő offtopik
- Véleményes teszt bizonygatja mennyit ér a Macbook Neo 8 GB RAM-ja
- Milyen házat vegyek?
- Bambu Lab 3D nyomtatók
- Azonnali VGA-s kérdések órája
Új hozzászólás Aktív témák
-
Rimelek
csendes tag
MySQL -ben a sum() -on belül nem lehet újabb select utasítás, ezért adhatta a te verziódra a szintaktikai hibát. Viszont itt jön képbe a hasznos GROUP BY , ami ugye annyit tesz, hogy csoportosítja az eredményhalmazt a neki megadott mező szerint. Tehát jelen esetben a tabla2.tabla1id mező szerint. Ha van 10 darab az 5-ös tabla1id ből, akkor azt egy "csokorba" fogja, és az eredmény egy darab rekord lesz, de ettől még lehet rá lekérdezéseket írni.
A tabla1 összes mezőjét lekérdezi, és a tabla2.cella meznek összegét is, de mivel csoportosítva vannak az eredmények, az egy csoportba tartozó cella mezők összegét kérdezi le. innentől az sm-nek átnevezett összeg ugyanolyan mezőként használható, mint a többi. Lehet az alapján fordítva listázni.
Na ezt zavarosan írtam le azt hiszem...
A joinról gondolom nem kell beszélnem, de az csak a két táblát kapcsolja össze a megfelelő mezőik alapján.
-
Rimelek
csendes tag
Nem teszteltem pont ilyen tábla szerkezettel, de futtattam és hibát nem adott, csak esetemben nem látszik pontosan az eredmény helyesége, de azért leírom, hogy szerintem így lehetne:
SELECT tabla1.*, sum(tabla2.cella) as sm
FROM tabla1 LEFT JOIN tabla2
ON tabla1.id = tabla2.tabla1id
GROUP BY tabla2.tabla1id
ORDER BY sm DESC
Új hozzászólás Aktív témák
- Kormányok / autós szimulátorok topikja
- Soundbar, soundplate, hangprojektor
- Haditechnika, harcászat
- Autós topik
- TCL LCD és LED TV-k
- gban: Ingyen kellene, de tegnapra
- Vezetékes FÜLhallgatók
- Intel Core Ultra 3, Core Ultra 5, Ultra 7, Ultra 9 "Arrow Lake" LGA 1851
- Kerékpárosok, bringások ide!
- Luck Dragon: Asszociációs játék. :)
- További aktív témák...
- Nintendo Switch 2, dobozában, játékkal, ajándék tokkal és kiegészítőkkel, 6 hónap garanciával eladó!
- HP PROBOOK X360 11 G5 N5030 /8GB/256 GB SSD/11.6" Hd Touch laptop+tablet garanciás
- MSI GeForce RTX 4080 SUPER GAMING X SLIM 16G - Alza garancia 2027.01.31 - BESZÁMÍTOK!
- Prémium Tápegységek Yó árasítva Ingyen Fox-al érdekelnek?
- Szép Lenovo ThinkPad P15 G2 Tervező Vágó Laptop -75% 15,6" i9-11950H 64/2TB RTX A4000 8GB 4K OLED
- Telefon felvásárlás!! iPhone 13 Mini/iPhone 13/iPhone 13 Pro/iPhone 13 Pro Max
- 3440 x 1440 100Hz!!! 65W PD 34" CURVED 1800R Samsung C34H890WGR - 1 év garancia!
- Xiaomi 11 Lite 5G NE 256GB, Kártyafüggetlen, 1 Év Garanciával
- Xbox Game Pass Ultimate előfizetések kedvező áron
- Telefon felvásárlás!! Honor 200 Lite, Honor 200, Honor 200 Pro, Honor 200 Smart
Állásajánlatok
Cég: Laptopműhely Bt.
Város: Budapest

