2017-09-27 135 views
-5

我只想要一個國家一行。我只想要一個國家一行?

我加入了兩列。

SELECT 
    brief_title AS Title, 
    study_type AS [Study Type], 
    location_countries_country + location_facility_address_country AS Country, 
FROM 
    [dbo].[ClinicalTrialStaging] 
WHERE 
    study_type = 'all' 
    AND (location_countries_country LIKE '%United States%' OR 
     location_facility_address_country LIKE '%United States%') 

我得到了這樣的結果:

Country 
---------------------------- 
United States|United States| 
United States|United States| 
United States|United States| 

我有兩個國家在同一行,但我想只有一個國家特定行

+3

編輯您的文章將代碼放在代碼片段上更易於閱讀=/ – F0XS

+0

另請詳細說明表格。 –

回答

0

我想你在找什麼是

GROUP BY country 

實施例:

location_countries_country + location_facility_address_country AS Country 
    from customer   
    WHERE (location_countries_country like '%United States%' or 
    location_facility_address_country like '%United States%') 
    GROUP BY Country 
+0

實際上,在大多數SQL方言中,'GROUP BY'必須在** WHERE子句之後** ** –

+0

我的不好,只是忘記把它改成 –

+0

但是'HAVING'只能應用於**彙總**列 - 例如如果你使用'SUM'或'COUNT' - 不是用於「LIKE」等「正常」條件..... –

相關問題