powered by simpleCommunicator - 2.0.51     © 2025 Programmizd 02
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / Помогите составить запрос SQL
4 сообщений из 4, страница 1 из 1
Помогите составить запрос SQL
    #40070151
altaweb
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Здравствуйте! Прошу не пинать сильно, помогите составить запрос к таблице

table
id | name | value
______________
1 | A | 34
1 | B | 23
1 | C | 3
2 | A | 23
2 | B | 23
2 | C | 1


Логика запроса такая: вернуть поле id для которого одновременно выполняются условия table.B=23 and table.c=3
Результат должен быть таким

| id |
____
1

Прошу перенести вопрос в нужную ветку, если написал не туда.
...
Рейтинг: 0 / 0
Помогите составить запрос SQL
    #40070163
Гавриленко Сергей Алексеевич
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Код: sql
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
select
  a.id
from [table] a
where
  a.name = 'B'
  and a.value = 23
  and exists ( 
    select 
      *
    from [table] x 
    where 
      a.id = x.id 
      and x.name = 'C'
      and x.value = 3
  )



Ну или условие через or с группировкой и having.
...
Рейтинг: 0 / 0
Помогите составить запрос SQL
    #40070193
altaweb
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Гавриленко Сергей Алексеевич,
спасибо, работает.
...
Рейтинг: 0 / 0
Помогите составить запрос SQL
    #40070224
Фотография Akina
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Код: sql
1.
2.
3.
SELECT id FROM table WHERE name = 'B' AND value = 23
INTERSECT
SELECT id FROM table WHERE name = 'C' AND value = 3
...
Рейтинг: 0 / 0
4 сообщений из 4, страница 1 из 1
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / Помогите составить запрос SQL
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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