Как показать значения одного столбца в строке в запросе SQL?

0

У меня есть один столбец, как в запросе SELECT * FROM Score_TABLE и он возвращает результат, как это:

Score
-----
  78
 712

Теперь я должен отобразить это с запросом, как это:

Score   Score2
---------------
  78       712

Очки динамичны.

select 
    a.Score 
from 
    (select 
         a.Score 
     from
         (select 
              concat(sum(s.bat_run), '-', 
                     (select count(s.out_type) from status s 
                      where s.out_type = 'out' 
                        and s.match_id = 77)) Score 
          from 
              status s 
          where 
              s.match_id = 77 
          group by 
              s.toss) a 
     where 
         a.Score = Score) a 
where 
    a.Score = Score

Результат:

Score    Score2
---------------
 12        42
  • 0
    Сколько строк вы ожидаете получить с помощью SELECT * FROM Score_TABLE ?
  • 1
    Почему ваши запросы так вложены? Они намного сложнее, чем SELECT * FROM Score_TABLE . Кроме того, как один и тот же запрос дает две разные оценки? Возможно, они не одинаковы - их расположение очень трудно читать.
Показать ещё 3 комментария
Теги:

2 ответа

0

Я не мог правильно понять ваш вопрос, но я думаю, что вам нужно "PIVOT"

это может помочь вам конвертировать строки в столбцы, используя "свод" в SQL Server

  • 0
    это нормально, вам нужно повернуть, но вы должны дать соответствующий ответ, это скорее комментарий
  • 0
    новичок в stackoverflow, и я попытался прокомментировать это первым, но у меня не хватает репутации.
0

это будет делать:

   SELECT GROUP_CONCAT(score)
   FROM status 
   GROUP BY score;
  • 0
    Результат отображается так же после выполнения этого запроса [BLOB - 3 B] [BLOB - 3 B]
  • 0
    [BLOB - 3 B] [BLOB - 3 B] что это ??
Показать ещё 1 комментарий

Ещё вопросы

Сообщество Overcoder
Наверх
Меню