我有以下表格设置(只是为了解释我的问题):
qid | value | created_at
1 1 2014-01-01 00:10
1 2 2014-01-01 00:12
2 231 2014-01-01 00:10
3 hello 2014-01-01 00:10
我想得到一个带有Distinct qids的数组,按created_at DESC命令。
所以数组应该看起来像(例如只有值):
[2, 231, hello]
我是否需要"原始查询,在qid列上区别于" - 或者Laravel5 ORM方法还有其他方法吗?
答案 0 :(得分:4)
您需要按public int sum(int num1, int num2){
if (num1 == num2){
return num1;
}
if (num1 > num2){
for (int i = (num2 + 1); i <= num1; i++){
num2 += i;
}
return num2;
}
if (num2 > num1){
for(int i = num1 + 1; i <= num2; i++){
num1 += i;
}
return num1;
}
}
订购,然后按created_at
分组。
qid
答案 1 :(得分:2)
在这种情况下,您可以在qid上添加groupby以实现该结果。 包括订单以确保您获得所需的qid。
e.g。
->groupBy('qid')