2012-09-22 34 views
0
Pro_Code Pro_Name   Size1 Size2 Size3 Size4 Size5 Size6 
P001  Shirt     M L XL XXl SS S 
P002 T-shirt     M L XL SS S M 
P003 Formal     M L SS S M XL 

检查记录在此表像尺寸1有多个条目对M,但如果我们想在一个下拉列表,以获取各种规模公司应该表现出独特的入口,就像如果尺寸1有多个M条目,但在下拉菜单中,它应该只有一次M,并且对于所有大小都应该是size6。如何获得所有列上唯一的记录

回答

1

尝试DISTINCT See examples

SELECT DISTINCT Size1 FROM TABLE 

如果希望所有大小一起

SELECT Size1 FROM TABLE UNION 
SELECT Size2 FROM TABLE UNION 
SELECT Size3 FROM TABLE UNION 
SELECT Size4 FROM TABLE UNION 
SELECT Size5 FROM TABLE UNION 
SELECT Size6 FROM TABLE 

编辑

如果你有在列空白,避免blank.null列

SELECT DISTINCT Size1 FROM TABLE where isnull(Size1,'')<>'' 
+0

感谢,并请告诉我如何,如果任何一列有空白 –

+0

@GopalRohila删除空白项:请看看我的答案更新 –

相关问题