我有這個疑問小組正在擺脫一些行?
SELECT *, bp.product_id
FROM builder_product as bp
JOIN builder_step as bs
ON bs.builder_id=bp.builder_id
JOIN builder as b
ON b.builder_id=bs.builder_id
WHERE b.business_id = '60'
GROUP BY product_id
ORDER BY bs.step_number
這是抓住所有的產品從builder_product
表,一切看起來正常,但仔細看數據丟失幾個記錄,所有的名字都是一樣的。
這裏是data and the schema,基本上我想做的是,讓我所有從builder_product
表中的產品及相應的名字從builder_step
表60從builder table
的business_id
查詢。
任何想法我做錯了,如何避免重複?
我這樣做,並返回176條記錄,我只有22個產品......難道我失去了一些東西 – Trace
這就是爲什麼我用,因爲查詢返回176行做了組 – Trace
它們與builder_step_id相關 – Trace