Hirdetés
Aktív témák
-
Blindness
csendes tag
Sziasztok!
Alább álljon az egymillió dolláros kérdés, hogy ilyen közhellyel éljek.
Röviden annyi a történet, hogy a saját zenéimhez írok egy felületet, ahol lehet rendezni, nézegetni, keresgetni köztük több szempont alapján, ír statisztikákat, stb. Hozzá tartozó adatbázis kényelmi okoból egyetlen tábla, ily módon megoldva: Link.
És akkor a kérdés: Hogy lehet, hogy ez:
SELECT GROUP_CONCAT(title) AS titles, GROUP_CONCAT(id SEPARATOR '_') AS ids, COUNT(track) AS songcnt, aartist, album, year, ROUND(AVG(bitrate)) AS quality, genre, SEC_TO_TIME(SUM(length)) AS playtime, ROUND(SUM(filesize)/1048576) AS size, MAX(disc) AS discs, image FROM songs GROUP BY album, aartist HAVING titles LIKE '%hammer%' ORDER by aartist ASC, album ASC LIMIT 0, 50Nem ugyanannyi eredményt ad, mint ez:
SELECT GROUP_CONCAT(title) AS titles, GROUP_CONCAT(id SEPARATOR '_') AS ids, COUNT(track) AS songcnt, aartist, album, year, ROUND(AVG(bitrate)) AS quality, genre, SEC_TO_TIME(SUM(length)) AS playtime, ROUND(SUM(filesize)/1048576) AS size, MAX(disc) AS discs, image FROM songs GROUP BY album, aartist HAVING titles LIKE '%hammer%' ORDER by album ASC LIMIT 0, 50Előbbi valamiért csak 14 sort ad vissza, míg a második 15-öt, pedig annyi a különbség, hogy a fölsőben együttes szerint is rendezem és nem csak album szerint.
ORDER by aartist ASC
Szóval nem igazán értem, hogy a rendezés miért befolyásolja az eredmények számát. Én vagyok a hülye, vagy ez MySQL limitáció/bug? Esetleg megoldás?
Aktív témák
- LG 55B4 - 55" OLED - 4K 120Hz 1ms - NVIDIA G-Sync - FreeSync Premium - HDMI 2.1 - PS5 és Xbox Ready
- Új FULL HD webkamera + Számla
- GYÖNYÖRŰ iPhone 11 64GB Black -1 ÉV GARANCIA - Kártyafüggetlen, MS3347, 100% Akksi
- GYÖNYÖRŰ iPhone 12 mini 128GB Black -1 ÉV GARANCIA - Kártyafüggetlen, MS3397, 94% Akkumulátor
- Új Dell 5330 Latitude 13.3 FHD IPS Touch i5-1235U 4.4Ghz 16GB 512GB Intel Iris XE Win11 Pro Garancia
Állásajánlatok
Cég: Laptopműhely Bt.
Város: Budapest
Cég: PCMENTOR SZERVIZ KFT.
Város: Budapest