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

Подскажите, как написать запрос, который бы вычислял кол-во значений по нескольким условиям, например:

есть таблица

ID CODE DATE PRICE111101.01.2017100211102.01.2017200322201.01.2017500422205.01.2017150522201.01.2017150

Условие, надо подсчитать кол-во записей в таблице, где "каждая запись удовлетворяла условию" = CODE; >=DATE; >=PRICE
т.е. чтобы по первой записи посчитать кол-во в таблице выходя из того, что CODE = 111, DATE>=01.01.2017, PRICE>=100 и получим 2 и так по каждой записи.

итоговая таблица будет:

ID CODE DATE PRICE COUNT111101.01.20171002211102.01.20172001322201.01.20175001422205.01.20171501522201.01.20171503

Я уже как только не крутил, ничего не смог придумать, поделитесь соображениями, пожалуйста.
...
Рейтинг: 0 / 0
Посчитать кол-во по нескольким условиям в одной таблице
    #39580229
Гавриленко Сергей Алексеевич
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Код: sql
1.
2.
3.
4.
select
  a.*
  , [count] = ( select count(*) from  [есть таблица] x where x.code = a.code and x.date >= a.date and x.price >= a.price )
from [есть таблица] a
...
Рейтинг: 0 / 0
Посчитать кол-во по нескольким условиям в одной таблице
    #39580255
Фотография Akina
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Код: sql
1.
2.
SELECT SUM(CASE WHEN 'условие' THEN 1 
                ELSE                0 END) AS Count_условие
...
Рейтинг: 0 / 0
3 сообщений из 3, страница 1 из 1
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / Посчитать кол-во по нескольким условиям в одной таблице
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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