- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
如果客户 ID (KUNDENID) 相同,我将尝试从表中添加金额。
这是我的两个表:
+----------+------------+--------+
| KUNDENID | datum | Betrag |
+----------+------------+--------+
| 2 | 2013-06-05 | 120.5 |
| 1 | 2013-02-05 | 20.95 |
| 3 | 2013-02-05 | 250.3 |
| 3 | 2013-05-13 | 100 |
| 4 | 2013-01-01 | 1500 |
+----------+------------+--------+
+----------+---------+-----------+------------------------------+--------------+-------------+
| KUNDENID | vorname | nachname | email | geburtsdatum | telefon |
+----------+---------+-----------+------------------------------+--------------+-------------+
| 1 | Homer | Simpson | chunkylover53@aol.com | 1956-05-02 | 555-364 |
| 2 | Doug | Heffernan | doug.heffernan@hotmail.com | 1965-02-09 | 555-3684 |
| 3 | Dexter | Morgan | dexter.morgan@gmail.com | 1971-02-01 | 555-3684 |
| 4 | Sheldon | Cooper | sheldoncooper@gmail.com | 1981-04-22 | 555-2274648 |
| 5 | Maurice | Moss | moss@Reynholm-Industries.com | 1972-03-01 | 555-6677 |
+----------+---------+-----------+------------------------------+--------------+-------------+
我尝试了这个 INNER JOIN:
SELECT k.KUNDENID, vorname, nachname, SUM(Betrag) FROM kunde k INNER JOIN verkauf v ON k.KUNDENID = v.KUNDENID GROUP BY k.KUNDENID;
输出:
+----------+---------+-----------+------------------+
| KUNDENID | vorname | nachname | SUM(Betrag) |
+----------+---------+-----------+------------------+
| 1 | Homer | Simpson | 20.9500007629395 |
| 2 | Doug | Heffernan | 120.5 |
| 3 | Dexter | Morgan | 350.300003051758 |
| 4 | Sheldon | Cooper | 1500 |
+----------+---------+-----------+------------------+
所以我知道 JOIN 是正确的,但我如何向未在同一个 JOIN 中购买任何东西的客户显示?
我想要的输出:
+----------+---------+-----------+------------------+
| KUNDENID | vorname | nachname | SUM(Betrag) |
+----------+---------+-----------+------------------+
| 1 | Homer | Simpson | 20.9500007629395 |
| 2 | Doug | Heffernan | 120.5 |
| 3 | Dexter | Morgan | 350.300003051758 |
| 4 | Sheldon | Cooper | 1500 |
| 5 | Maurice | Moss | 0 |
+----------+---------+-----------+------------------+
感谢您的帮助!
最佳答案
使用 LEFT JOIN
而不是 INNER JOIN
。
SELECT k.KUNDENID, vorname, nachname, IFNULL(SUM(Betrag), 0) AS gesamt
FROM kunde k
LEFT JOIN verkauf v ON k.KUNDENID = v.KUNDENID
GROUP BY k.KUNDENID;
这是 Wikipedia的基本解释。他们也展示了一个例子。
The result of a left outer join (or simply left join) for tables A and B always contains all records of the "left" table (A), even if the join-condition does not find any matching record in the "right" table (B). This means that if the ON clause matches 0 (zero) records in B (for a given record in A), the join will still return a row in the result (for that record)—but with NULL in each column from B. A left outer join returns all the values from an inner join plus all values in the left table that do not match to the right table.
关于mysql - 内连接 : add up amounts with same id,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24554937/
Mysql表 Name | Amount ------------ name1 | 150 name1 | 90 name2 | 100 name2 | 110 name3 | 10 结
由于 mySQL 的语法不允许此语句(WHERE 部分中不能使用计数元素): Illegal syntax: SELECT COUNT(x) AS amount ... WHERE amount >
我在我的 .Net MVC 4 Razor 网站上使用 PayPal 的 REST API。 在创建付款时,我通过 fiddler 跟踪了以下请求和响应: 任何人都可以解释导致错误的原因吗?交易总金额
需要从贷方和借方帐号相同的借方总额中减去贷方总额。如果一个值只存在于借记账号,没有什么可以减去的,只需要得到这个值。 名为 18_7_ChartOfAccounts 的表如下所示: ID | Acco
关于这个错误的帖子有很多,但都不适用于我。我真的不明白为什么金额不匹配。我有匹配 AMT0 * QTY0 的 ITEMAMT。而AMT匹配ITEMAMT + SHIPPINGAMT。我一遍又一遍地检查
我正在使用 paypal 快速结帐 API,但在设置数量时遇到问题。以下是我的 URI 参数: $params = array( 'METHOD' => 'SetExpressCheckout'
假设我有下一个实体 @Entity @Table(name = "account") public class Account { @Id private long id; private long
SO 和其他论坛上有很多关于此错误的内容,但我一直无法找到有帮助的答案。 当我提交以下不含税金额的简化请求时,它可以正常工作,但一旦添加了税,就会发生错误。这是代码: pdItem[0] = new
我在我的网站上使用 paypal 选项。我在 paypal 中使用 expresscheckout。 我收到错误 10413:购物车商品总金额与订单金额不符。 此错误仅在商品数量大于 1 时发生。如果
这是 MySQL 表 Amount | DebitAccount | CreditAccount | TransactionPartnerName --------------------------
我一直在尝试查询NCBI blast website使用 Android 和 BioJava .我将 Eclipse 与 Android 模拟器一起使用。当我将代码作为 Android 应用程序运行时
这是我的表格结构。 id veh_id user_id amount ... 我还有其他表来关联 user_id 和 veh_id。 我想知道用户在每个 veh_id 上输入了多少次金额,以及有多少次
我正在做一个项目来转录讲座视频。我们目前只是使用人工进行转录,因为我们认为转录比编辑 ASR 更容易,尤其是对于技术主题(不是我的问题的重点,尽管我希望对此有任何意见)。根据我们的经验,我们发现在转录
我是 java 编程的初学者,并且在弄清楚如何限制代码中的金额时遇到问题。 我的代码有一个问题,该代码由 if-else if 语句组成,这更多的是如何限制奖金最高金额的问题。我希望我的奖金最高金额为
我想格式化一个金额:所需的格式是:#.##0,00 例如:299.552.698,05 或 299.552.698,00 当我尝试使用 (new DecimalFormat("#.##0,00")
我想执行简单的图像分析,确定图像的哪一部分对应于特定的“控制颜色范围”。我已将图像简化为包含 RGB 值的 2D 像素图,但现在我一直在尝试确定某个像素中包含多少红色(例如红色)。 我对颜色知之甚少,
我正在尝试制作一个 iOS 应用程序来计算年化收入和 401(k) 供款。我不知道如何编写函数代码,因此尽管员工投入了收入的百分比,但它将 401(k) 捐款限制在 18500。我知道这是非常基础的,
我希望我的用户在我的网站上插入一个“金额”进行捐赠,当他们点击“捐赠”按钮时,它会在新选项卡中打开 PayPal 网站,其中已经从我的网站填写了金额。 捐赠有效,只是没有在新的 PayPal 选项卡上
我正在为一个非营利客户开发一个网站,其中包含一个自定义捐赠表格。该表格包括供用户选择预定义捐赠金额或输入他们自己的金额的选项,然后单击“捐赠”,将他们带到 PayPal。通过我的 Sandbox 帐户
我正在尝试获取一个对象名称数组,这些对象的 options.amount 都为零。谢谢你的时间。这是我尝试过的: let variants = [ {
我是一名优秀的程序员,十分优秀!