我希望在案件查询中使用GROUP BY子句IFF它的列类型包含[销售],为此我把下面的查询子串的MySQL,集团通过不工作
SELECT
PAYABLE_TYPE AS TYPE,
CASE WHEN (SUBSTRING(PAYABLE_TYPE, 1,6) = '[Sale]') THEN PAYABLE_TYPE END AS T,
PAYABLE_PARTICULAR AS PARTICULAR,
DEBIT,
CREDIT,
PAYABLE_DATE AS DATE
FROM PAYABLES
WHERE PAYABLE_DATE >= $P{DateStart} && PAYABLE_DATE <= $P{DateEnd}
GROUP BY T
但它只完全返回2行,我拥有的是下面的图像,绿色方框显示我需要组合的内容。还有一件事,我需要那些分组总数来总结。由于
你想要什么结果?查询工作正常,返回'type'为'[Sales]'和'NULL'的两行。 –
我需要根据列中的值[Sale]进行分组类型 – Saqib