С датой разобраться получилось, почему-то MySQL в моем примере понимает только формат даты 2016-04-01. к примеру.
Но теперь проблема с условием WHERE , даже если брать Ваш запрос:
SELECT date,
(SELECT COUNT(*) FROM line_data ln WHERE ln.date <= line_data.date) as incCount
FROM line_data
GROUP BY date
ORDER BY date DESC
Если мне нужно еще поставить условие WHERE,куда его ставить тут? во вложенный запрос не получится,как я понимаю, после вложенного тоже непонятно,т.к он не будет просто работать корректно.- показывается все равно общее количество записей,независимо от дополнительного условия WHERE..
Например если дополнить его так:
SELECT date, status
(SELECT COUNT(*) FROM line_data ln WHERE ln.date <= line_data.date) as incCount
FROM line_data WHERE Status="1"
GROUP BY date
UPD :как я понимаю, ставить дополнительные условия where нужно все таки во вложенный блок Select, поправьте если это не так.
И наверно основой вопрос, для чего и делался этот запрос :допустим запрос выдаёт количество записей, статус которых равен 1(Status=1).И строится график количество от даты.
Цель в следующем, проследить как менялось то или иное количество записей в таблице с течением времени(не добавилось за какую то дату, а именно чтобы записи суммировались все) . Т. Е например на 01.06.2016 их было 10, 02.06.2016 - 15 записей, а вот 03.06.2016 их стало допустим 13(2 записи удалили, либо статус сменился со Status =1 на другой любой) График продолжит расти(просто уберет одну точку из области построения графика) , хотя как раз в дате 03.06.2016 он должен идти на спад. Неужели такую динамику проследить никак не получится?