2011-12-23 3 views
1

국가, 도시, 대륙을 보유하고있는 테이블 식 집이 있습니다. 국가, 도시, 대륙에서 선택하십시오.

가정에 대한 몇 가지 검색, 그는 종류의 예를 들어 "롬"만약 내가

  • 로마를 반환 할

    (30)
  • 루마니아 내가 할 수있는 방법 (120)

그?

편집 사용 여기에 검색 양식 http://www.holiday-rentals.co.uk/가 무슨 뜻인지 볼 수

편집 이것은 내가 지금까지 사전에

SELECT DISTINCT COUNT(country),COUNT(city),COUNT(continent) FROM homes WHERE country LIKE '%rom%' OR city LIKE '%rom%' OR continent LIKE '%rom%'; 

감사를 시도한 것입니다

+1

지금까지 해보신 것은 무엇입니까? 몇 가지 샘플 데이터, 얻으려는 결과 및 지금까지 시도한 쿼리를 게시 할 수 있습니까? 사람들이 외부 사이트를 가리켜 정확히 무엇을 묻고 있는지 알아내는 것은 유용하지 않습니다. 귀하의 질문이 명확하지 않다는 것을 의미하며, 외부 사이트를 이용할 수 없거나 향후 없어지면 가치가 없습니다. 감사. :) –

+0

미안하지만 나는 영어로 그것을 잘 설명 할 수 없다. 나는 질문을 예로 들어서 업데이트했다. 나는 – chchrist

답변

1

강화 Lieven의 답변 :

SELECT 'city' AS result_type 
      , city 
      , COUNT(*) AS cnt 
    FROM  homes 
    WHERE city LIKE '%rom%' 
    GROUP BY city 
UNION ALL 
    SELECT 'country' AS result_type 
      , country 
      , COUNT(*) AS cnt 
    FROM  homes 
    WHERE country LIKE '%rom%' 
    GROUP BY country 
UNION ALL 
    SELECT 'continent' AS result_type 
      , continent 
      , COUNT(*) AS cnt 
    FROM  homes 
    WHERE continent LIKE '%rom%' 
    GROUP BY continent 
+0

+1을 원하지만 어떻게 든 그것이 완전히 OP가 아닌 것 같아. –

+0

Thnx가 내가 필요한 것입니다. UNION 명령을 알지 못했습니다. – chchrist

관련 문제