2014-09-11 8 views
0

У меня есть таблица доступа, как это:Как фильтровать таблицу базы данных

enter image description here

Теперь то, что я хочу, чтобы устранить в subcase_id, которые закрыты (со всеми вытекающими из их статуса, а не только строка со статусом закрыта). Как я могу сделать это в Access? Спасибо!!

+0

Я не уверен, что понял ваш вопрос. Не удаляет из таблицы, где ACTIVITY = 'Closed' 'соответствует вашим потребностям? – apomene

+0

Я использую <> «Закрыто», и он показывает мне также подкатегории 123-1 отправки, 123-1 принято, 123-2 отправки, 123-2 принято, 123-3 отправки, 123-3 принято. Я хочу извлечь только подслучаи, которые не имеют «Close» в столбце ACTIVITY. – eu127

ответ

2
SELECT DISTINCT SUBCASE_ID FROM YOUR_TABLE 
WHERE SUBCASE_ID NOT IN (SELECT SUBCASE_ID FROM YOUR_TABLE where ACTIVITY='Closed') 

будет работать я думаю. Сначала я фильтрую закрытые подкассы, а затем принимаю нефильтрованные.

+0

спасибо! Я попробую позже и приду с ответом. – eu127

+0

Он работает. Еще раз спасибо! – eu127

+0

Если производительность является проблемой, я могу попытаться придумать версию соединения –

Смежные вопросы