Autor Zpráva
Misha
Profil *
Mám tenhle kód:
SELECT *
FROM `foto_novinky`
WHERE (`foto_novinky`.`datum`<Now()) // aby se nevypsaly novinky, které teprve čekají na zveřejnění
GROUP BY (DATE(`foto_novinky`.`datum`)) // seskupí novinky stejného data (v databázi je pole typu datetime, proto doplněno o funkci date)
ORDER BY `datum` DESC
LIMIT 0,15

V tuto chvíli funguje tak, že vypíše novinky a pokud je více novinek stejného data, tak se sloučí. Já ovšem potřebuji aby to takhle fungovalo pouze u novinek které mají ve sloupci "foto" (datový typ bool) hodnotu 1. U těch s nulovou hodnotou chci aby se to neslučovalo a vypsalo všechny novinky toho dne.

Napadá Vás jak by se tohle dalo vyřešit?
Kajman_
Profil *
select věcí, co se mají groupovat
union all
select věcí, co se nemají groupovat

Vaše odpověď

Mohlo by se hodit


Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm:

0