SQL
- 4 ответа
- 0 вопросов
1
Вклад в тег
SELECT order_id, Count(m_id) FROM markers
WHERE m_id IN (2,3,5,10) -- перечисляем все искомые параметры
GROUP BY order_id
HAVING Count(m_id) = len('2,3,5,10') - len(replace('2,3,5,10' , ',' , '' )) + 1 -- вычисляем количество искомых параметров по количеству запятых в строке, либо задаем уже рассчитанное значение
create table order_status (status_code varchar2(10), status_desc varchar2(40) );
create table country (country_code varchar2(3), country_name varchar2(30) );
create table priority (priority_no number(1), priority_desc varchar2(40) );
create table lookup (
lookup_type varchar2(10),
lookup_code varchar2(20),
lookup_desc varchar2(100) );