Всем привет, столкнулся с маленькой проблемой. Есть связанные таблицы, данные из них я получил, но мне нужно посчитать записи за 2018 год. Вот все данные из таблиц:
Код из фото:
SELECT *
FROM Journal
JOIN JournalRow ON Journal.JournalID = JournalRow.JournalID
JOIN BusinessService ON BusinessService.BusinessServiceID = JournalRow.BusinessServiceID
JOIN BusinessServiceGroup ON BusinessServiceGroup.BusinessServiceGroupID = BusinessService.BusinessServiceGroupID
WHERE BusinessServiceGroup.BusinessServiceGroupName = 'Шиномонтаж'
GO
Я пытался считать с помощью COUNT, но так как дата в полном формате, то считает лишь по одной записи.
Мне нужен вывод типа 2018 | 4
. Как мне это осуществить?
В Mysql есть функции для работы с датами
YEAR() одна из них, она позволяет извлечь год
В вашем случае, необходимо заменить
SELECT Journal.JournalDt AS JournalYear, COUNT(Journal.JournalDt) AS JournalCountRow
на
SELECT YEAR(Journal.JournalDt) AS JournalYear, COUNT(Journal.JournalDt) AS JournalCountRow
и
GROUP BY Journal.JournalDt
на
GROUP BY YEAR(Journal.JournalDt)
Пример с YEAR()
Айфон мало держит заряд, разбираемся с проблемой вместе с AppLab
Перевод документов на английский язык: Важность и ключевые аспекты
Нужно вывести данные массива (дни недели)Выходные - выделить жирным шрифтом, причем текущий день - выделить курсивом
Полистал первые 2 страницы в гугле с этой проблемой, ничего не помоглоЖдать 9 часов не вариант =(
Создаю плагин для wordpress, который при активации будет создавать ячейку 'post_views' в таблице 'wp_posts', а при деактивации удалять еёСтолкнлулся с проблемой:...