write2varun Ответов: 2

Устранение идентификаторов, содержащих ноль


у меня есть таблица, содержащая такие данные, как

Question   | Option
-----------|------------
21285	   |88232
21285	   |0
21285	   |88234
21285	   |0
21286	   |88239
21287	   |88250
21287	   |88252
21287	   |88255


я должен при выполнении я должен устранить значение, которое содержит ноль в столбце опции, как 21285 будет устранено и только 21286, 21287 с Там значения должны быть отображены

спасибо
VRN

Что я уже пробовал:

я попытался создать значение разделенное запятыми с помощью XML и разбить его на части чтобы проверить содержит ли значение ноль но это не работает

2 Ответов

Рейтинг:
5

OriginalGriff

Попробуй:

DELETE FROM MyTable 
WHERE Question IN 
     (SELECT DISTINCT Question 
	  FROM MyTable 
	  WHERE [Option] = 0)


write2varun

спасибо
Это действительно решило мою проблему

OriginalGriff

Пожалуйста!

Рейтинг:
2

Suvendu Shekhar Giri

Попробуйте поставить соответствующие фильтры с помощью WHERE пункт.
Пример:

SELECT Question, Option
FROM MyQuestions
WHERE Option<>0 --required filter here
ORDER BY Question


Надеюсь, это поможет :)


write2varun

используя это, он не устранит все значения, но он только устранит значения, которые имеют опцию как 0

Suvendu Shekhar Giri

Затем попробуйте 2-е решение от @OrginalGriff. Это то что тебе нужно я думаю