@asergrisa

Как сделать выборку по датам, с условием того что не все даты есть в базе?

Предположим что есть следующая таблица

| Date       | Count |
|------------|-------|
| 2016-06-03 | 21    |
| 2016-06-04 | 2     |
| 2016-06-06 | 54    |
| 2016-06-07 | 3     |
| 2016-06-11 | 3     |

Как в MySQL получить следующий результат:

| Date       | Count |
|------------|-------|
| 2016-06-03 | 0     |
| 2016-06-03 | 21    |
| 2016-06-04 | 2     |
| 2016-06-05 | 0     |
| 2016-06-06 | 54    |
| 2016-06-07 | 3     |
| 2016-06-08 | 0     |
| 2016-06-09 | 0     |
| 2016-06-10 | 0     |
| 2016-06-11 | 3     |
  • Вопрос задан
  • 93 просмотра
Решения вопроса 1
DmitriyEntelis
@DmitriyEntelis
Думаю за деньги
В MySQL - afaik нормально никак.
Если извращаться - можно например завести отдельную таблицу с набором всех возможных дат, или явно передавать их в запрос в вирт.таблице.

Самое на мой взгляд простое - получать из sql данные без 0х, а затем на любом ЯП пополнять массив нулями.
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы