Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Microsoft SQL Server Новый топик    Ответить
 COUNT OR RANKING functions or whatever else  [new]
Fir$t
Member

Откуда:
Сообщений: 151
Zdravstvuyte

V kolonke est nuli i edinici. Kolich nuley = 2, kolich edinic= 5.
Kakoy funkciyey udobneye opredelit v kolonke bolshe edinic ili nuley.

Est li metod okromya togo shtobi schitat

if (count(KOLONKA) where KOLONKA = 0) > (count(KOLONKA) where KOLONKA = 1)



Zaraneye Spasibo.

PS. Izvinite za translit.
11 авг 11, 20:22    [11106478]     Ответить | Цитировать Сообщить модератору
 Re: COUNT OR RANKING functions or whatever else  [new]
iap
Member

Откуда: Москва
Сообщений: 47145
SELECT SUM(2*KOLONKA-1)
FROM TABLICA
??
11 авг 11, 20:28    [11106504]     Ответить | Цитировать Сообщить модератору
 Re: COUNT OR RANKING functions or whatever else  [new]
Fir$t
Member

Откуда:
Сообщений: 151
iap,

Spasibo za otziv

k primeru v KOLONKe est 2 nulya i 5 edinic
mne nujno zadat takoy zapros shtobi pokazat 1 esli kolichestvo edinic bolshe chem kolich-vo nuley
ili pokazat 0 esli kolich nuley bolshe chem kolich-vo edinic

v dannom variante

SUM(2*0-1) dlya nulya delayet -3
SUM(2*1-1) dlya edinici delayet 5

rezultat -2

a nado bi 1, tak kak edinic bolshe.
11 авг 11, 20:36    [11106534]     Ответить | Цитировать Сообщить модератору
 Re: COUNT OR RANKING functions or whatever else  [new]
Fir$t
Member

Откуда:
Сообщений: 151
Fir$t,

oshibsya v podsshote.. no nichego

to est vopros vsyo esho aktualen
11 авг 11, 20:37    [11106537]     Ответить | Цитировать Сообщить модератору
 Re: COUNT OR RANKING functions or whatever else  [new]
iap
Member

Откуда: Москва
Сообщений: 47145
Убрал из ответа SIGN, а зря
SELECT SIGN(SUM(2*KOLONKA-1))
FROM TABLICA
11 авг 11, 21:33    [11106644]     Ответить | Цитировать Сообщить модератору
 Re: COUNT OR RANKING functions or whatever else  [new]
iap
Member

Откуда: Москва
Сообщений: 47145
Fir$t
mne nujno zadat takoy zapros shtobi pokazat 1 esli kolichestvo edinic bolshe chem kolich-vo nuley
ili pokazat 0 esli kolich nuley bolshe chem kolich-vo edinic
А если равно?
То, что я предложил, выдаст 1, если единиц больше, -1, если меньше и 0, если поровну.
11 авг 11, 21:35    [11106645]     Ответить | Цитировать Сообщить модератору
 Re: COUNT OR RANKING functions or whatever else  [new]
Fir$t
Member

Откуда:
Сообщений: 151
Spasibo bolshoye
11 авг 11, 22:25    [11106767]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить