我有一张桌子
SELECT `prodcutos`.`id`,
`prodcutos`.`nombre`,
`prodcutos`.`sku`,
`prodcutos`.`marca`,
`prodcutos`.`precio`,
`prodcutos`.`imagen`,
`prodcutos`.`descripcion`,
`prodcutos`.`categoria1`,
`prodcutos`.`categoria2`,
`prodcutos`.`categoria3`
FROM `Syscom`.`prodcutos`;
与查询我得到重复的SKU但不同categoria2,categoria3
'2948', 'Licencia', 'XPETBL', 'MILESTONE', '1,999', 'XPETBL.png', 'Description', 'CCTV', 'NVR Grabación', 'Licencias'
'3425', 'Licencia', 'XPETBL', 'MILESTONE', '1,999', 'XPETBL.png', 'Description', 'CCTV', 'Software', 'Grabación'
我可以创建一个查询以获得下一个结果吗
'2948', 'Licencia', 'XPETBL', 'MILESTONE', '1,999', 'XPETBL.png', 'Description', 'CCTV', 'NVR Grabación', 'Licencias', 'CCTV', 'Software', 'Grabación'
最佳答案
使用GROUP BY
SELECT `prodcutos`.`id`,
`prodcutos`.`nombre`,
`prodcutos`.`sku`,
`prodcutos`.`marca`,
`prodcutos`.`precio`,
`prodcutos`.`imagen`,
`prodcutos`.`descripcion`,
`prodcutos`.`categoria1`,
`prodcutos`.`categoria2`,
`prodcutos`.`categoria3`
FROM `Syscom`.`prodcutos`
GROUP BY categoria1,categoria2,categaria3;