我有一个MySQL数据库: 结果:
uri = FileProvider.getUriForFile(MainActivity._inst, "com.app.firm.app", file);
public void openfile(Uri fileUri)
{
String mimeType = getMimeType(fileUri);
String fileUriStr = fileUri.getLastPathSegment();
Uri uri=null;
File file = new File(MainActivity._inst.getCacheDir(), fileUriStr);
if(file.exists())
{uri = FileProvider.getUriForFile(MainActivity._inst, "com.app.firm.app", file);}
Intent intent = new Intent();
intent.setAction(Intent.ACTION_VIEW);
intent.setFlags(Intent.FLAG_GRANT_READ_URI_PERMISSION);
intent.setDataAndType(uri, mimeType);
MainActivity._inst.startActivity(intent);
}
public String getMimeType(Uri uri) {
String mimeType = null;
if (uri.getScheme().equals(ContentResolver.SCHEME_CONTENT)) {
ContentResolver cr = MainActivity._inst.getApplicationContext().getContentResolver();
mimeType = cr.getType(uri);
} else {
String fileExtension = MimeTypeMap.getFileExtensionFromUrl(uri.toString());
mimeType = MimeTypeMap.getSingleton().getMimeTypeFromExtension(
fileExtension.toLowerCase());
}
return mimeType;
}
但我想要这个:
ID | B_ID | SUM
------------ |-------------|---------
1 | 400 | 10
2 | 500 | 20
3 | 500 | 30
4 | 400 | 40
答案 0 :(得分:3)
假设SELECT MIN(ID),
B_ID,
SUM(SUM)
FROM results
GROUP BY B_ID
是一个实际的表,您可以按如下方式查询:
results
如果“结果”表示SELECT MIN(t.ID),
t.B_ID,
SUM(t.SUM)
FROM
(
-- your original query goes here
) t
GROUP BY t.B_ID
是另一个查询的输出,那么,在不知道原始表格的样子的情况下,您可以按如下方式进行子查询:
{{1}}