在1个表中连接两列值并按升序使用sqlite对其进行排序

时间:2013-04-13 05:24:59

标签: sqlite

我有两种折扣

1.the fixed php
2.the percent %

它们是同一个表中的不同列

表名是折扣, 表列是disc_amt,disc_pct

产品描述字段的名称是disc_desc

我想在此

中对此折扣进行排序

description = 1 pesos

description = 1%s

description = 2 pesos

description = 2%

有人可以帮助我吗?

1 个答案:

答案 0 :(得分:0)

您可以从同一个表中选择两个或多个字段(或者也可以选择不同的表) 其中每个字段按自己的方式排序,如下所示:

SELECT * FROM (SELECT disc_amt FROM discount ORDER BY disc_amt), (SELECT disc_pct FROM discount ORDER BY disc_pct)

我在sqlite上测试了这个,虽然使用了不同的表并且它可以工作。

鉴于这是你想要的。但是如果你想要包含描述列那么这是一个不同的故事虽然它可行,但它不一定匹配行 每行包含其他字段(例如disc_amt和disc_pct)。