как скрыть пустую строку в MySql Workbench

0

На данный момент я работаю над базой данных PHP для MySQL, я использую инструменты 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 на нем.

Изображение 174551

Я предположил, что это связано с нулевым значением или нулевым значением?

Теги:
mysql-workbench

1 ответ

1
Лучший ответ

После утверждения GROUP BY вставьте критерий фильтра. Может быть

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

будет делать трюк. Но трудно точно сказать, как ваше sku значение sku фактически записано в базе данных.

  • 0
    Это прекрасно работает, так как пустое sku не имеет никакой особенности и ничего общего с другим полем

Ещё вопросы

Сообщество Overcoder
Наверх
Меню