2012-05-30 3 views

ответ

2
select * from yourtable where Bike_Racks_Lockers = 'Y' and SHELTERS = 'Y' and 
Telephone = 'Y' and Lighting = 'Y' and FENCES = 'Y' 

EDIT:

В этом случае, сделайте проверку отдельно и вставить в другую таблицу. Пример:

insert into othertable selct * from yourtable where Bike_Racks_Lockers = 'Y' 

insert into someothertable selct * from yourtable where SHELTER = 'Y' 
+0

Мне нужны данные с Bike_Racks_Lockers = 'Y', а затем вставьте его в другую таблицу. аналогично другим столбцам. используя и где условие дает мне данные, которые Y для всех столбцов вместе. – kpc

+0

@kpc, см. Мое редактирование. – Rahul

+0

Это сработало! Благодарю. – kpc

2

ColumnName='Y' Используйте для каждого столбца в вашем предложении WHERE:

SELECT Bike_Racks_Lockers, SHELTERS, Telephone, Lighting, FENCES 
FROM [TableName] 
WHERE Bike_Racks_Lockers='Y' 
AND SHELTERS='Y' 
AND Telephone='Y' 
AND Lighting='Y' 
AND FENCES='Y' 

Однако, честно говоря, я не уверен, что смысл этого результирующего набора будет?

2
SELECT * 
FROM mytable 
WHERE Bike_Racks_Lockers = SHELTERS 
     AND Telephone = Bike_Racks_Lockers 
     AND Lighting = Bike_Racks_Lockers 
     AND FENCES = Bike_Racks_Lockers 
     AND Bike_Racks_Lockers = 'Y' 
+0

Есть ли производительность (или другая причина), почему это лучший ответ, чем Рахул? –

+0

@Romil, хорошая идея, но 'Bike_Racks_Lockers = SHELTERS' ... откуда и где SHELLTER получает значение« Y »? – Rahul

+0

мы проверяем для Bike_Racks_Lockers = 'Y', поэтому он будет проверять наличие SHELTERS = 'Y' –

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