powered by simpleCommunicator - 2.0.60     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / Вывести таблицу с rank и количеством значений
6 сообщений из 6, страница 1 из 1
Вывести таблицу с rank и количеством значений
    #39581795
anton6
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Добрый день всем!

Подскажите, пожалуйста, как объединить два эти запроса?


Код: plaintext
1.
2.
3.
4.
1. select price, dense_rank()over(order by type desc) as rnk
from (select price,count(*) as type from pc where code >=1 group by price) x


2. select price, count(*) from pc group by price


Можно
Код: plaintext
1.
2.
3.
4.
select price, dense_rank()over(order by type desc) as rnk
from (select price,count(*) as type from pc where code >=1 group by price) x

union
select price, count(*) from pc group by price



Но тогда получается


price rnk
350.0000 1
350.0000 3
400.0000 1
400.0000 3
600.0000 2
850.0000 1
850.0000 3
950.0000 1
950.0000 3
970.0000 1
970.0000 3
980.0000 1
980.0000 3


А мне надо что-то типа

price rnk
350.0000 1 3
400.0000 1 2
600.0000 2 1
850.0000 1 2
950.0000 1 2
970.0000 1 2
980.0000 1 2
...
Рейтинг: 0 / 0
Вывести таблицу с rank и количеством значений
    #39581840
anton6
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
anton6,


то есть вот так... допустил опечатку в первой строчке
price rnk
350.0000 1 2
400.0000 1 2
600.0000 2 1
850.0000 1 2
950.0000 1 2
970.0000 1 2
980.0000 1 2

то есть первый столбец price
второй ранг
третий - количество данной записи с столбце
...
Рейтинг: 0 / 0
Вывести таблицу с rank и количеством значений
    #39581843
anton6
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
anton6,
все, запутался неофит...
первое правильно было))
...
Рейтинг: 0 / 0
Вывести таблицу с rank и количеством значений
    #39581960
Руслан Дамирович
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Нельзя обсуждать решения задач sql-ex.ru вне sql-ex.ru
Код: sql
1.
2.
3.
4.
5.
6.
7.
8.
select 
  price,
  count(*) as count,
  sum( case when code >=1 then 1 else 0 end ) as count_case
from
  pc
group by
  price
...
Рейтинг: 0 / 0
Вывести таблицу с rank и количеством значений
    #39582059
anton6
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Задача из головы, а пример таблиц, да, оттуда.
А вообще, не знал, что нельзя брать куски информации оттуда. Интересно знать, почему так.


Спасибо!!
...
Рейтинг: 0 / 0
Вывести таблицу с rank и количеством значений
    #39582063
Руслан Дамирович
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
anton6Задача из головы, а пример таблиц, да, оттуда.
А вообще, не знал, что нельзя брать куски информации оттуда. Интересно знать, почему так.
Спасибо!!
Куски данных можно брать, нельзя обсуждать решения.
Мои рассуждения были такими - данные похожи на sql-exные, значит и задача sql-exная, а их обсуждать нельзя.
Но мне плевать на правила sql-ex :)
...
Рейтинг: 0 / 0
6 сообщений из 6, страница 1 из 1
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / Вывести таблицу с rank и количеством значений
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]