首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >MYSQL 3表有“金额”列和。

MYSQL 3表有“金额”列和。
EN

Stack Overflow用户
提问于 2012-07-09 09:48:14
回答 3查看 693关注 0票数 0

Mysql和3列不同表

下表

预算

|b_id的数量

\x{e76f}1×100

\x{e76f}\x{e76f}2

cash_advance

|ca_id |b_id |ca_amount

1\x{e76f}1\x{e76f}1

2\x{e76f}\x{e76f}2

费用

|exp_id|ca _id|exp_amount|

1\x{e76f}1\x{e76f}1

2\x{e76f}\x{e76f}2\x{e76f}2\x{e76f}

\x{e76f}\x{e76f}3\x{e76f}2\x{e76f}160\x{e76f}

我想要这个结果

雷苏尔

|sum(b_amount)|sum(ca_amount)|sum(exp_amount)|

第100段:100

\x{e76f}200/200

有mysql查询吗?谢谢

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2013-09-09 06:02:33

您正在尝试访问UI线程上的网络。这很糟糕,因为它会冻结UI,直到网络响应返回为止。您应该在一个单独的线程上进行此网络访问。

有许多选择,但最简单的选择是:

在MimeMessage msg =新的MimeMessage(会话)中将msg转换成最终的。包装Transport.send(msg);作为新线程( new (){ @Override (){ Transport.send(msg);}).start();

票数 2
EN

Stack Overflow用户

发布于 2012-07-09 09:57:08

日志指示您正在主线程UI / Activity线程上执行网络任务。相反,使用AsyncTask来执行这些任务。

Android禁止在主线程上执行这些任务,因为它们会阻塞UI并使其在任务完成之前无法使用。

票数 1
EN

Stack Overflow用户

发布于 2012-07-09 10:18:30

在Android3.0中,不允许在主线程上进行更高级别的网络连接,strictMode被自动打开。

若要解决此问题,必须在单独的线程上执行网络连接.例如,使用AsyncTaskThreadsHandler

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/11392633

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档