所以我正在尝试创建一个查询,显示客户订购食物的所有日期列表。但是,由于特定日期有多个客户以及表格中的值如何存储,每当我打开以下查询时: -
SELECT DateOfEntry FROM KFC;
虽然它有效并且我看到了所有细节,但我不希望重复相同的日期值。例如,如果两个客户A和B在11/11/17进来订购食物,我会得到上述查询的结果,其中有两个相同日期的记录。我不希望重复相同的日期。我该怎么办? 我知道DISTINCT有效,但问题是,我正在创建一个php页面,管理员可以查看在特定日期进入的所有用户的列表。所以我使用HTML的select和option方法选择一个日期,然后显示当天进行输入的用户列表。使用此代码,只显示一条记录
答案 0 :(得分:1)
尝试:
sts = StateTransaction.where(current: true, :name.ne => ["",nil])
sts.any_of(:position.in => ["SPVR", "CASH"], sector: 'BREAK')
答案 1 :(得分:0)
尝试:
SELECT DISTINCT DateOfEntry FROM KFC;
或者
SELECT DateOfEntry FROM KFC
GROUP BY DateOfEntry;