在python中调用数据库时如何判断重量是否重复 第一个打印高度较小的行?
我有一个数据库查询,如下所示:
query = 'SELECT * FROM information WHERE ORDER BY height DESC;'
例如,我的数据如下:
name weight height
--------------------------------------------
row 0 125 220
row 1 93 185 <----- ( row 1)
row 2 80 185 <----- ( row 2)
row 3 66 168
row 4 91 165
我想要这个:
name weight height
--------------------------------------------
row 0 125 220
row 2 80 185 <----- ( row 2)
row 1 93 185 <----- ( row 1)
row 3 66 168
row 4 91 165
请帮帮我,谢谢!
最佳答案
其实这个问题与Python无关,而是与SQL有关。
如果我理解正确的话,您希望输出按 height
降序排列,但如果 height
参数相同,则按 排序>权重
按升序排列。
下面的查询应该可以完成这项工作:
SELECT *
FROM information
ORDER BY height DESC, weight ASC
关于python - 在python中调用数据库时如何判断高度是否重复 第一个打印具有较小权重的行?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55162233/