SELECT datatime,
GROUP_CONCAT(card SEPARATOR ',') AS cards,
GROUP_CONCAT(amount_sum SEPARATOR ',') AS amounts
FROM (SELECT datatime, card, SUM(amount) AS amount_sum
FROM service
GROUP BY datatime, card) AS service_group
GROUP BY datatime
но в этом случае количество возможных cards заранее неизвестно, и результат еще нужно будет дополнительно разбивать.
Результат будет примерно такой:
но в этом случае количество возможных cards заранее неизвестно, и результат еще нужно будет дополнительно разбивать.
Результат будет примерно такой: