Добро пожаловать в форум, Guest >> Войти | Регистрация | Поиск | Правила | | В избранное | Подписаться | ||
Все форумы / Microsoft SQL Server |
![]() ![]() |
anton6 Member Откуда: Сообщений: 80 |
Добрый день всем! Подскажите, пожалуйста, как объединить два эти запроса? 1. select price, dense_rank()over(order by type desc) as rnk Можно select price, dense_rank()over(order by type desc) as rnk Но тогда получается 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 |
10 янв 18, 15:18 [21093712] Ответить | Цитировать Сообщить модератору |
anton6 Member Откуда: Сообщений: 80 |
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 второй ранг третий - количество данной записи с столбце |
10 янв 18, 16:00 [21093938] Ответить | Цитировать Сообщить модератору |
anton6 Member Откуда: Сообщений: 80 |
anton6, все, запутался неофит... первое правильно было)) |
10 янв 18, 16:02 [21093943] Ответить | Цитировать Сообщить модератору |
Руслан Дамирович Member Откуда: Резиновая нерезиновая Сообщений: 942 |
Нельзя обсуждать решения задач sql-ex.ru вне sql-ex.ruselect price, count(*) as count, sum( case when code >=1 then 1 else 0 end ) as count_case from pc group by price |
10 янв 18, 17:59 [21094458] Ответить | Цитировать Сообщить модератору |
anton6 Member Откуда: Сообщений: 80 |
Задача из головы, а пример таблиц, да, оттуда. А вообще, не знал, что нельзя брать куски информации оттуда. Интересно знать, почему так. Спасибо!! |
10 янв 18, 20:17 [21094774] Ответить | Цитировать Сообщить модератору |
Руслан Дамирович Member Откуда: Резиновая нерезиновая Сообщений: 942 |
Куски данных можно брать, нельзя обсуждать решения. Мои рассуждения были такими - данные похожи на sql-exные, значит и задача sql-exная, а их обсуждать нельзя. Но мне плевать на правила sql-ex :) |
||
10 янв 18, 20:26 [21094785] Ответить | Цитировать Сообщить модератору |
Все форумы / Microsoft SQL Server | ![]() |