gpt4 book ai didi

mysql - 如何在 MySql Workbench 中隐藏空白行

转载 作者:行者123 更新时间:2023-11-29 10:28:51 24 4
gpt4 key购买 nike

目前我正在开发 MySQL 数据库 PHP,我正在使用 MySQL Workbench 工具,它看起来很棒,但我有一个小问题,(因为我仍然是 MySQL 管理员的新手)

这是我写的代码

SELECT
sku,
SUM(IF(transaction_type = 'order' AND amount_description = 'Principal' AND amount_type = 'ItemPrice',amount,0)) AS 'Total_Order',
SUM(IF(transaction_type = 'order' AND amount_description = 'Principal' AND amount_type = 'ItemPrice', quantity_purchased,0)) AS 'Total_QTY_Order',
SUM(IF(amount_type = 'FBA Inventory Reimbursement' AND amount_description = 'REVERSAL_REIMBURSEMENT',amount,0)) AS 'Total_Reimbursement',
SUM(IF(amount_type = 'FBA Inventory Reimbursement' AND amount_description = 'REVERSAL_REIMBURSEMENT',quantity_purchased,0)) AS 'Total_QTY_Refund'
FROM settlements_qty_test

GROUP BY SKU
ORDER BY Total_Order DESC

结果看起来很好,但有一件事让我很恼火,因为你可以看到蓝色突出显示,如何隐藏这个蓝色突出显示,因为它是空行。那里什么也没有,因为上面没有 SKU。

enter image description here

我认为这是由于空值或没有空值造成的?

最佳答案

GROUP BY 语句后插入过滤条件。也许

  HAVING sku IS NOT NULL AND LENGTH(sku) > 0 

就可以了。但很难确定缺失的 sku 值实际上是如何记录在数据库中的。

关于mysql - 如何在 MySql Workbench 中隐藏空白行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47813951/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com