備註:門店營業時間多條時,合併時間查詢
SELECT
sm.id AS 門店ID,
sm. NAME AS 門店名稱,
IFNULL(multi_mark, '') AS 門店編碼,
IFNULL(msr. NAME, '') AS 機構,
per_price AS 人均消費,
linkman AS 聯繫人,
mobile AS 客服電話,
IFNULL(
(
CASE
WHEN STATUS = 0 THEN
'未知'
WHEN STATUS = 1 THEN
'營業中'
WHEN STATUS = 2 THEN
'休息中'
WHEN STATUS = 3 THEN
'門店繁忙'
END
),
''
) AS 營業狀態,
concat(
'[',
longitude,
', ',
latitude,
']'
) AS 座標,
IFNULL(
REPLACE (ss.workweek, '"', ''),
''
) AS 門店營業週期,
IFNULL(
REPLACE (ss.worktime, '"', ''),
''
) AS 門店營業時間
FROM
sqltakeout.wm_store_multis AS sm
LEFT JOIN sqltakeout.wm_multi_store_regions AS msr ON msr.id = sm.region_id
LEFT JOIN (
SELECT
multi_store_id,
GROUP_CONCAT(workweek SEPARATOR ' || ') AS workweek,
GROUP_CONCAT(worktime SEPARATOR ' || ') AS worktime
FROM
sqltakeout.wm_store_saletimes
WHERE
category = 1
GROUP BY
multi_store_id
) AS ss ON sm.id = ss.multi_store_id
WHERE
sm.store_id = 10155;