我有這樣的查詢,顯示我很好其product.model被複制:的MySQL - 顯示在不同的表中的列,當只有一列是重複的重複數據
SELECT product.model, product_description.name, COUNT(*) AS Count
FROM product, product_description
WHERE product.product_id = product_description.product_id
GROUP BY product.model ORDER BY COUNT
HAVING Count >1
但我不能強迫此查詢顯示每個重複product.model的product_description.name的內容,以比較product_description.name
我試圖對此結果進行IN,但我得到的是#1241 - 操作數應該包含1列(s) 」。任何想法我怎麼能進一步處理這個結果?
我收到「#1054 - 'group statement'中的未知列'product.model'」試圖使用它。我確定我有這樣的專欄。 –
@JakubBujak對不起,只是一個錯字...應該使用別名,而不是整個表名 – Barranka
我試着用你的語句,但似乎這個查詢它太重了我的數據庫 - 我得到'2013丟失連接錯誤'。我試圖將它簡化到最小:*** 從 產品,其中p選擇 p.product_id 爲p 其中 p.model在 \t(從產品選擇p.model 爲p,作爲PRODUCT_DESCRIPTION PD 。 product_id = pd.product_id group by p.model having count(p.model)> 1)***但它仍然給我這個錯誤。任何想法我怎樣才能使它不那麼沉重?我在產品表中有20k條目 –