我正在尝试使用mysql进行特定的排序。这是我的桌子我正在尝试的SQL:ORDERBY case when fb_id in (1111111111,2222222222) then -1 else date_added end, date_added desc
它首先按fb_id排序,但其余数据不按'date
我想不出这一点;我有一个GROUP BY查询,但ORDER BY不起作用(根据GROUP BY字段进行排序)。gallery_customers AS customer ON (customer.id = item.customerid) GROUP BY item.id 我对mysql知之甚少;这里发生了什么?
我一直在将以下MySQL的查询转换为MySQL,并且在这个日期部分被困住了。有人能告诉我我在这里做错了什么吗?原始MS查询(工作) [Mon]=sum(case when datename(weekday, vrdate) = 'Monday' then namount elsewhere etype = 'sale' and DATEDIFF(MONTH, vrdate, getDate()) = 0
group by datepart(
其他过滤器工作正常,没有任何问题。SELECT * FROM table ORDER BY sort_column sort_dir
SELECT * FROM table ORDER BY CASE sort_column在上述每一种情况下,它都是不同的,但总是指向“CASE”部分。这是上面提到的选项2的错误。##1064 -您的SQL语法有一个错误;请检查与MySQL服务器版本对应的手册,以获得正确的语法,以便在第4行使用接近“col1”的“col1”,然后使用“col1_nam