-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathsql_queries.sql
25 lines (22 loc) · 904 Bytes
/
sql_queries.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
-- Obtener las respuesta de cliente ordenadas por el orden de la pregunta usando group_concat
SELECT c.razonSocial, GROUP_CONCAT(valor ORDER BY orden SEPARATOR '|') as respuestas
FROM `encuestas_clientes_respuestas` ecr
JOIN encuestas_clientes ec
ON ec.idEncuestaCliente = ecr.idEncuestaCliente
JOIN clientes c
ON c.idcliente = ec.idCliente
JOIN encuestas_preguntas ep
ON ep.idEncuestaPregunta = ecr.idEncuestaPregunta
WHERE ec.idEncuesta = 16
GROUP BY c.razonSocial
ORDER BY c.razonSocial, ep.orden;
-- Obtener las respuesta de cliente ordenadas por el orden de la pregunta
SELECT c.razonSocial, valor FROM `encuestas_clientes_respuestas` ecr
JOIN encuestas_clientes ec
ON ec.idEncuestaCliente = ecr.idEncuestaCliente
JOIN clientes c
ON c.idcliente = ec.idCliente
JOIN encuestas_preguntas ep
ON ep.idEncuestaPregunta = ecr.idEncuestaPregunta
WHERE ec.idEncuesta = 16
ORDER BY c.razonSocial, ep.orden;