vlkc wrote:Pats išsprendžiau...
select DISTINCT DATE_FORMAT(date(Laikas), "%Y-%m-%d") as newdate , Kompas from logas
INNER JOIN (
(select DISTINCT Kompas as Kitas from logas where Vartotojo_id = "378") as Kompas)
where Vartotojo_id = "378"
ORDER BY date(Laikas) DESC
1) Man rodos sub-užklausa pas tave nereikalinga iš viso:
SELECT DISTINCT DATE_FORMAT(date(Laikas), "%Y-%m-%d") AS newdate,
Kompas
FROM logas
WHERE Vartotojo_id = "378"
ORDER BY date(Laikas) DESC
2) stulpelis Vartotojo_id turi būti sveikas skaičius, todėl kabutės nereikalingos, arba reikia pakeisti stulpelio tipą;
3) reikia papildomo stulpelio newdate, į kurį įrašymo metu iš karto įrašytum reikiamus duomenis, kad nereikėtų traukiant su SELECT visada dinamiškai keisti formatą;
4) reikia kombinuoto indekso ant stulpelių Vartotojo_id ir Laikas'
5) ...