当前表:
╔════════════════════════════════════════╗
║ id ║ price ║ tax ║ sku ║ description ║
╠════════════════════════════════════════╣
║ 123 ║ 10 ║ 1 ║ sku1 ║ Dress ║
║ 123 ║ 0 ║ 0 ║ sku1 ║ Dress-Small ║
╚════════════════════════════════════════╝
我想要的结果:
╔════════════════════════════════════════════╗
║ id ║ price ║ tax ║ sku ║ description ║
╠════════════════════════════════════════════╣
║ 123 ║ 10 ║ 1 ║ sku1 ║ Dress-Small ║
╚════════════════════════════════════════════╝
我想从第一行获取id、价格、税和sku,然后获取第二行的描述。如何实现这一目标?
最佳答案
怎么样
SELECT MAX(id) id,
MAX(price) price,
MAX(tax) tax,
sku1,
MAX(description) description
FROM Table
GROUP BY sku1
您没有解释如何知道第二行包含正确的描述,因此这是一个猜测。
关于mysql 合并特定行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41432946/