powered by simpleCommunicator - 2.0.60     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / Помочь нужна составлении выборки
4 сообщений из 4, страница 1 из 1
Помочь нужна составлении выборки
    #39745716
El_Ninio
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Добрый день! Помогите пожалуйста, составить вот такую выборку.
Что нужно: Первой таблице в одной дате выполнено несколько услуг, из этих услуг надо выбрать только одну услугу
с минимальными ценой во второй таблице. Результат должен быть как в табл3. А услуга которая выполнена за определенную дату и в этой дате не выполнено никаких других услуг если она единственная
то это услуга автоматом должен остаться. Выбрать только из услуг где в одной дате выполнено несколько услуг. Скрин таблиц во вложении.
...
Рейтинг: 0 / 0
Помочь нужна составлении выборки
    #39745719
aleks222
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
cross apply учи.
...
Рейтинг: 0 / 0
Помочь нужна составлении выборки
    #39746038
El_Ninio
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
select t1.rf_TariffID, t1.DATE_P, Value1, TariffID from hlt_SMTAP t1
cross apply (Select Top 10 TariffID, Value1
from oms_Tariff
where TariffID in (select rf_TariffID from hlt_SMTAP where rf_TAPID=t1.rf_TAPID ) order by Value1 ) t2
where t1.rf_TAPID=248842 and T1.rf_TariffID=t2.TariffID

Получил вот такое

7000 2018-11-02 00:00:00.000 1.37000 7000
7610 2018-11-02 00:00:00.000 0.30000 7610
7610 2018-11-02 00:00:00.000 0.30000 7610
7610 2018-11-02 00:00:00.000 0.30000 7610
7610 2018-11-02 00:00:00.000 0.30000 7610
7610 2018-11-02 00:00:00.000 0.30000 7610
7610 2018-11-02 00:00:00.000 0.30000 7610
7533 2018-11-22 00:00:00.000 0.61000 7533

Как теперь отсюда отсеять из одинаковых дат оставляя только одну услугу с минимальной суммой т.е надо сравнить из этого

7000 2018-11-02 00:00:00.000 1.37000 7000
7610 2018-11-02 00:00:00.000 0.30000 7610
7610 2018-11-02 00:00:00.000 0.30000 7610
7610 2018-11-02 00:00:00.000 0.30000 7610
7610 2018-11-02 00:00:00.000 0.30000 7610
7610 2018-11-02 00:00:00.000 0.30000 7610
7610 2018-11-02 00:00:00.000 0.30000 7610

и оставить любую где меньше сумма.
...
Рейтинг: 0 / 0
Помочь нужна составлении выборки
    #39746073
Фотография court
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
El_NinioSelect Top 10
...
оставляя только одну услугу с минимальной суммойесли тебе нужна одна, то зачем же ты ТОП 10 делаешь ?

и по правилам начни уже оформлять свои сообщения
Рекомендации по оформлению сообщений в форуме
...
Рейтинг: 0 / 0
4 сообщений из 4, страница 1 из 1
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / Помочь нужна составлении выборки
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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