如何在没有顺序的情况下从表中选择不同的值 [英] How do I select distinct values from a table without order by
问题描述
我在sql server中有以下场景。请帮我这个
SELECT ListItem as ColumnName 来自(
SELECT REPLACE(ColumnsList, ' $',ListItem)ListItem FROM dbo.MODELS_COLUMNS_STRUCTURE MCS
CROSS JOIN List_Resources WHERE 类型 = ' 国家/地区数据')A
对于这个查询我得到的结果为
<前lang =vb>国家
国家
国家
地区
地区
地区
货币
货币
货币
分配
分配
分配
商业
商业
Busi ness
CurrencyUSDRate
CurrencyUSDRate
CurrencyUSDRate
CurrencyAUDRate
CurrencyAUDRate
CurrencyAUDRate
CurrencyEURRate
CurrencyEURRate
CurrencyEURRate
我想输出
国家
地区
货币
分配
商业
CurrencyUSDRate
CurrencyAUDRate
CurrencyEURRate
谢谢& ;此致,
Mathi。
',ListItem)ListItem FROM dbo.MODELS_COLUMNS_STRUCTURE MCS
CROSS JOIN List_Resources WHERE 类型 = ' 国家/地区数据')A
对于此查询,我得到的结果为
<前lang =vb>国家
国家
国家
地区
地区
地区
货币
货币
货币
分配
分配
分配
业务
业务
业务
CurrencyUSDRate
CurrencyUSDRate
CurrencyUSDRate
CurrencyAUDRate
CurrencyAUDRate
CurrencyAUDRate
CurrencyEURRate
CurrencyEURRate
CurrencyEURRate
我希望输出为
国家
地区
货币
分配
商业
CurrencyUSDRate
CurrencyAUDRate
CurrencyEURRate
谢谢&此致,
Mathi。
尝试:
SELECT DISTINCT ListItem as ColumnName 来自(
SELECT REPLACE(ColumnsList,'
',ListItem)ListItem FROM dbo.MODELS_COLUMNS_STRUCTURE MCS
CROSS JOIN List_Resources WHERE 类型 = ' 国家/地区数据')A
Hi,
I have a below scenario in sql server. Please help me in this
SELECT ListItem as ColumnName from (
SELECT REPLACE(ColumnsList, '$', ListItem) ListItem FROM dbo.MODELS_COLUMNS_STRUCTURE MCS
CROSS JOIN List_Resources WHERE Type = 'country data' ) A
For this query I'm getting result as
Country
Country
Country
Region
Region
Region
Currency
Currency
Currency
Allocation
Allocation
Allocation
Business
Business
Business
CurrencyUSDRate
CurrencyUSDRate
CurrencyUSDRate
CurrencyAUDRate
CurrencyAUDRate
CurrencyAUDRate
CurrencyEURRate
CurrencyEURRate
CurrencyEURRate
I want output as
Country
Region
Currency
Allocation
Business
CurrencyUSDRate
CurrencyAUDRate
CurrencyEURRate
Thanks & Regards,
Mathi.
', ListItem) ListItem FROM dbo.MODELS_COLUMNS_STRUCTURE MCS CROSS JOIN List_Resources WHERE Type = 'country data' ) A
For this query I'm getting result as
Country Country Country Region Region Region Currency Currency Currency Allocation Allocation Allocation Business Business Business CurrencyUSDRate CurrencyUSDRate CurrencyUSDRate CurrencyAUDRate CurrencyAUDRate CurrencyAUDRate CurrencyEURRate CurrencyEURRate CurrencyEURRate
I want output as
Country Region Currency Allocation Business CurrencyUSDRate CurrencyAUDRate CurrencyEURRate
Thanks & Regards,
Mathi.
Try:
SELECT DISTINCT ListItem as ColumnName from ( SELECT REPLACE(ColumnsList, '
', ListItem) ListItem FROM dbo.MODELS_COLUMNS_STRUCTURE MCS CROSS JOIN List_Resources WHERE Type = 'country data' ) A
这篇关于如何在没有顺序的情况下从表中选择不同的值的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!