Ответ: Для того, чтобы вывести значения таблицы базы данных одной строкой в три ряда, можно воспользоваться таким SQL-запросом:
select a, b, c
from (
select a, b, c,
(select count(Q_ID) from utQ where Q_ID<=a.a) as cout
from (
select Q_ID as a,
(select min(Q_ID) from utQ where Q_ID> a.Q_ID) as b,
(select min(Q_ID) from utQ where Q_ID>
(select min(Q_ID) from utQ where Q_ID> a.Q_ID)) as c
from utQ a
) a
) a
where cout=(cout/3)*3+1
Для нормальной работы запроса нужно создать таблицу, используя этот скрипт.
|