merge Coluna SQL e funções agregadas
Pergunta
Eu tenho uma tabela simples com duas colunas (bem duas colunas de interesse, além de apenas uma ID) ... Eu tenho uma pesquisa ajax que está apenas à procura de palavras-chave ... que são então enviados para a minha pesquisa reais .. . a busca ajax não ligo para o que eles são, mas eles precisam ser distinta ...
Como posso mesclar as duas colunas em conjunto:
City, Country
Krakow, Poland
Warsaw, Poland
Austin, USA
New York, USA
Prague, Czech Republic
Assim que eu iria receber
Keyword, Sideinfo
Krakow, Poland
Warsaw, Poland
Austin, USA
Prague, Czech Republic
USA, Country (only once)
Poland, Country
Czech Republic, Country
Eu tentei fazer um UNION mas eu não sei como eu faria um WHERE LIKE 'palavra-chave%'
A esperança que faz sentido ...
Solução
Tente isto.
SELECT Keyword, SideInfo
FROM
(
SELECT
DISTINT City as Keyword, Country as SideInfo
FROM Table
UNION
SELECT
DISTINCT Country, 'Country'
FROM Table
) AS InnerQuery
Where Keyword LIKE '%blah%'
Outras dicas
Isso deve fazê-lo:
select distinct country Keyword,'Country' SideInfo from Cities
union all
select City Keyword,Country SideInfo from Cities
Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow