CASE काम करेगा, लेकिन आपके पास END
की कमी है . लेकिन इस मामले में, आप केवल IF(AcceptedAnswerId = Id,1,0)
का भी उपयोग कर सकते हैं ।
आपके द्वारा दिखाए जाने वाले साधारण मामले में, आप कर सकते हैं बस करो:
order by type,if(type=0,(@accepted:=acceptedanswerid),id<>@accepted),timestamp
लेकिन मुझे नहीं पता कि यह आपके वास्तविक मामले में काम करेगा या नहीं।