3
Итак, у меня есть SQL-запрос, который состоит из select, multiple subquerys, multiple join и some where conditions. Это выглядит как-то:Значения таблицы группы SQL
SELECT concat(t1.name, ' ', t1.surname) AS users,
(SELECT t3.value AS col1 WHERE t6.id=343),
(SELECT t3.value AS col2 WHERE t6.id=344),
(SELECT t3.value AS col3 WHERE t6.id=345),
(SELECT t3.value AS col4 WHERE t6.id=346),
(SELECT t3.value AS col5 WHERE t6.id=347),
(SELECT t3.value AS col6 WHERE t6.id=348),
(SELECT t3.value AS col7 WHERE t6.id=349),
(SELECT t3.value AS col8 WHERE t6.id=350),
(SELECT t3.value AS col9 WHERE t6.id=351)
FROM table1 t1
JOIN table2 t2
ON t2.id_table1_user=t1.id
JOIN table3 t3
ON t2.id=t3.id_eva
JOIN table4 t4
ON t3.id_pro_q=t4.id
JOIN table5 t5
ON t4.id_pro=t5.id
JOIN table6 t6
ON t4.id_t6=t6.id
JOIN table7 t7
ON t7.id_table1_user=t1.id
WHERE t5.id=151
Это дает мне эту таблицу:
Теперь ... мой вопрос - как я могу сгруппировать строки так, что есть только две строки и нет Значения NULL? Есть ли способ?
Просто для того, чтобы отметить - я являюсь новичком SQL, поэтому любые предложения по улучшению команды или чего-либо очень приветствуются.
спасибо за ответ ... попробовал, что, к сожалению, и дает мне ошибку: ОШИБКА: подзапрос использует разгруппирована столбец «t3._value» из внешнего запроса – Pabos
@Pabos и какая ошибка? В любом случае, попробуйте сейчас, отредактируйте ответ – sagi
просто попытался с concat ... такая же ошибка (см. Мой последний пост) – Pabos