Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / Как выбрать данные, в которых есть хотя бы 3 минусовых значения в колонке / 6 сообщений из 6, страница 1 из 1
17.10.2018, 11:55
    #39718659
Kontox
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как выбрать данные, в которых есть хотя бы 3 минусовых значения в колонке
Код: sql
1.
2.
3.
4.
5.
Select top 1000
x1
x2
x3
from tab1


Как выбрать данные, в которых есть хотя бы 3 минусовых значения в колонке x3
...
Рейтинг: 0 / 0
17.10.2018, 11:58
    #39718664
Kopelly
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как выбрать данные, в которых есть хотя бы 3 минусовых значения в колонке
Код: sql
1.
Order  By x3
...
Рейтинг: 0 / 0
17.10.2018, 12:07
    #39718677
TaPaK
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как выбрать данные, в которых есть хотя бы 3 минусовых значения в колонке
Kontox,
что-то вроде
Код: sql
1.
HAVING SUM(SIGN(c)) <= - 3
...
Рейтинг: 0 / 0
17.10.2018, 12:08
    #39718680
TaPaK
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как выбрать данные, в которых есть хотя бы 3 минусовых значения в колонке
TaPaKKontox,
что-то вроде
Код: sql
1.
HAVING SUM(SIGN(c)) <= - 3


чушь... это чуть менее чушь :)

Код: sql
1.
HAVING COUNT(CASE SIGN(c) WHEN -1 THEN 1 ELSE 0 END ) >= 3
...
Рейтинг: 0 / 0
17.10.2018, 12:21
    #39718692
Kopelly
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как выбрать данные, в которых есть хотя бы 3 минусовых значения в колонке
TaPaK,
Либо:
Код: sql
1.
HAVING SUM(CASE SIGN(c) WHEN -1 THEN 1 ELSE 0 END ) >= 3


Либо ELSE не нужен:
Код: sql
1.
HAVING count(CASE SIGN(c) WHEN -1 THEN 1 END ) >= 3
...
Рейтинг: 0 / 0
17.10.2018, 14:05
    #39718788
Kontox
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как выбрать данные, в которых есть хотя бы 3 минусовых значения в колонке
Все ок, получилось:)
...
Рейтинг: 0 / 0
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / Как выбрать данные, в которых есть хотя бы 3 минусовых значения в колонке / 6 сообщений из 6, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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