-
Notifications
You must be signed in to change notification settings - Fork 2
/
stuff_wishes_light.sql
44 lines (37 loc) · 1.46 KB
/
stuff_wishes_light.sql
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
SELECT DISTINCT
card_code||' '||voting_number||'. '||list.title||': '||voting_title||' (№ '||requests.number||')' as num,
text
FROM list, requests
LEFT JOIN (
SELECT
request_id,
group_concat(
'### ' || replace(title,' (необязательно)','') || x'0a' || value || x'0a',
x'0a'
) as text
FROM (
SELECT request_id, [values].title, value
FROM [values]
WHERE title in (
'Описание номера'
,'Начало выступления'
,'Оборудование и реквизит (необязательно)', 'Пожелания к организаторам'
-- ,'Пожелания по сценическому свету (необязательно)'
)
ORDER BY CASE title
WHEN 'Начало выступления' THEN 10
WHEN 'Пожелания по сценическому свету (необязательно)' THEN 20
WHEN 'Оборудование и реквизит (необязательно)' THEN 25
WHEN 'Пожелания к организаторам' THEN 30
WHEN 'Описание номера' THEN 40
END
)
GROUP BY request_id
) AS texts
ON texts.request_id = requests.id
WHERE
list.id = topic_id
AND default_duration > 0
AND status = 'approved'
AND card_code not in ('VC', 'V')
ORDER BY voting_number