Sql复杂顺序子句
我的表格包含州、市、街道等,每条街有3个地址。第一个是main,其他的是replacement1,replacement2 我正在按城市和街道排序结果。结果如下所示Sql复杂顺序子句,sql,sql-order-by,Sql,Sql Order By,我的表格包含州、市、街道等,每条街有3个地址。第一个是main,其他的是replacement1,replacement2 我正在按城市和街道排序结果。结果如下所示 城市街道地址 Sincan Plevne St.Replacement 1 辛坎普莱夫内圣梅因酒店 Sincan Plevne St.Replacement2 Sincan Bosna St.Replacement2 Sincan Bosna St.替换1 辛肯博斯纳大街 但我想让AdresType像下面这样周期性地运行 城市街道地
有可能吗。假设您的三列分别为
城市
、街道
和地址类型
,并且一行的示例数据为城市=Sincan,街道=Plevne街,地址类型=Main
,您可以执行如下操作:
select City, Street, AdresType
from yourtable
order by City, Street desc, AdresType
这将首先按
城市
按字母顺序升序排序,然后按街道
按字母顺序降序排序,这样“Plevne St.”显示在“Bosna St.”之前,最后按地址类型
升序排序,这样“Main”位于顶部,然后依次是“replacement 1”和“replacement 2”“City Street AdresType”-这是您的列名还是数据的一部分?另外,您正在使用哪些DBMS>是,它们是我的列。我使用sql server和sql management studio