我正在尝试按正确的数字顺序排列Location_ID。我为Location_ID使用了Varchar2数据类型。我创建了一个SELECT语句来检索所有疾病及其总数。目前输出看起来像这样。我希望L20成为最后的结果。
Location_ID Name Outlier_Value Total
---------------------------------------------
L1 Disease < 1 1
L2 Disease < 1 1
L20 Disease < 1 1
L3 Disease < 1 1
L4 Disease < 1 1
L5 Disease < 1 1
SELECT Location_ID, Name, Outlier_Value, COUNT(*) AS
Total
FROM Measurement
WHERE Outlier_Value IS NOT NULL
GROUP BY Location_ID, Name, Outlier_Value
ORDER BY Name ASC;
答案 0 :(得分:1)
public interface FileUploadService {
@Multipart
@POST("upload")
Call<ResponseBody> upload(
@Part("description") RequestBody description,
@Part MultipartBody.Part file
);}
可能是一种选择。
答案 1 :(得分:0)
假设您的位置以单个字母开头,那么您可以按长度排序,然后按值排序:
order by length(location_id), location_id
答案 2 :(得分:0)
您也可以使用合适的左键盘格式化字符串
order by lpad(location_id, 10,'0')