powered by simpleCommunicator - 2.0.60     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / количество процентов (cast)
11 сообщений из 11, страница 1 из 1
количество процентов (cast)
    #39643389
waszkiewicz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Код: sql
1.
cast(cast(count(case when r.value=1 then 1 end) as decimal(5,0))/COUNT(name)*100 as decimal(5,0))



как-то проще возможно узнать долю r.value=1 от COUNT(name)?
...
Рейтинг: 0 / 0
количество процентов (cast)
    #39643390
Фотография Konst_One
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
1 = x
count(name) = 100

x = 1*100/count(name)
...
Рейтинг: 0 / 0
количество процентов (cast)
    #39643397
waszkiewicz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
я за два cast имел ввиду.
...
Рейтинг: 0 / 0
количество процентов (cast)
    #39643402
Фотография Konst_One
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Код: sql
1.
(1.0 * 100.0)/ convert(count(name), money)
...
Рейтинг: 0 / 0
количество процентов (cast)
    #39643403
Фотография Konst_One
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Код: sql
1.
(convert(count(case when r.value=1 then 1 else 0 end) , money) * 100.0) / convert(count(name), money)



это что ли хотите получить?
...
Рейтинг: 0 / 0
количество процентов (cast)
    #39643405
Фотография Konst_One
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
convert(money, ...)

ачепятку поправил
...
Рейтинг: 0 / 0
количество процентов (cast)
    #39643406
Фотография Konst_One
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
там и последнего convert достаточно

Код: sql
1.
(count(case when r.value=1 then 1 else 0 end)  * 100.0) / convert(decimal(5,0),count(name))
...
Рейтинг: 0 / 0
количество процентов (cast)
    #39643407
iap
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Код: sql
1.
CAST(100./COUNT(*) AS MONEY)
...
Рейтинг: 0 / 0
количество процентов (cast)
    #39643409
iap
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
CASE не заметил...
Код: sql
1.
CAST(100*SIGN(r.value)/COUNT(*) AS MONEY)
...
Рейтинг: 0 / 0
количество процентов (cast)
    #39643410
iap
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
iapCASE не заметил...
Код: sql
1.
CAST(100*SIGN(r.value)/COUNT(*) AS MONEY)

Код: sql
1.
CAST(100.*SIGN(r.value)/COUNT(*) AS MONEY)
...
Рейтинг: 0 / 0
количество процентов (cast)
    #39643412
iap
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Эх! Такой простой SIGN() - это, конечно, не замена показанного CASE
Извините за торопливость.
...
Рейтинг: 0 / 0
11 сообщений из 11, страница 1 из 1
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / количество процентов (cast)
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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