我不是太精通mysql而且我在创建符合我需要的选择时遇到问题。 我有一个类似于这个的数据库表:
registrar
id balance date
---------------------
1 500.00 2013-01-01
2 402.00 2013-01-01
3 396.00 2013-01-02
4 394.00 2013-01-02
我有一个查询,用于将数据拉入脚本并显示数据:
SELECT balance, date FROM $registrar WHERE date BETWEEN '$starting_date' AND '$ending_date'
但是,在查询时,mysql似乎只返回该日期的最新条目。如果找到多个符合日期条件的行,我想尽可能返回该日期的较低余额。
答案 0 :(得分:0)
尝试ORDER BY
SELECT balance, date FROM $registrar WHERE date BETWEEN '$starting_date' AND '$ending_date' ORDER BY balance DESC
答案 1 :(得分:0)
您必须在查询末尾按类使用
SELECT balance, date FROM $registrar WHERE date BETWEEN '$starting_date' AND '$ending_date' ORDER BY balance DESC
默认为id,所以你必须平衡。