Добрый день,
У меня есть вопрос:
У меня есть таблицы "2".
bookingsource
- sourceId
- sourceActive
- sourceName
бронирования
- id
- creationdate
- цена
- местоположение
- источник
Теперь я хотел бы сделать некоторые статистические данные, где я могу получить массив, например:
- ebay: $ 8788, -
- amazon: $ 3445, -
- магазин: $ 22245, -
Но я понятия не имею, как создать MySQL запрос, чтобы сделать это. Хотя это должно быть возможно.
И, во-вторых, возможно ли для MySQL выплюнуть многомерный массив? Так как я также хотел бы создать что-то вроде:
array(
'2020-02-05' => array(
'ebay' => 8788
'amazon' => 3445,
'shop' => 22245
),
'2020-02-06' => array(
'ebay' => 6574
'amazon' => 2552,
'shop' => 19822
),
'2020-02-07' => array(
'ebay' => 9874
'amazon' => 5210,
'shop' => 32050
)
);
Запрос, над которым я сейчас работаю (абсолютно на 100% некорректно)
WHILE(SELECT `sourceId` FROM `bookingsource` WHERE `sourceActive` = 1) as select_case){
SELECT
SUM(CASE WHEN `creationdate` LIKE '2020-02-12%' THEN `price` END) AS select_case
FROM `bookings` WHERE `location` IN (1, 5)
}
Надеюсь, что я бы хотел возможно :-D TIAD