-2

テーブルからのショーデータのクエリを実行しました

SELECT DISTINCT t1.ID AS postid, t2.meta_value AS sku, t1.post_date AS DATE, t1.post_content AS content, t1.post_title AS title
FROM wp_posts t1, wp_postmeta t2
WHERE t1.ID = t2.post_id
AND t2.meta_key =  '_sku'

重複したメタ値のみを表示するにはどうすればよいですか。つまり、この選択のすべての重複レコードを意味します-重複した_skuを1回だけ表示する方法を見つけましたか?

Postid | sku | ..
111 | xxx | ...
222 | xxx | ...
333 | xxx | ...
444 | xxx | ...

ありがとうございました!!

4

1 に答える 1

1

次のようなもので where 句を拡張できます。

AND t2.meta_value IN (SELECT meta_value FROM wp_postmeta GROUP BY meta_value HAVING COUNT(meta_value) > 1)

警告: 現時点では MySQL DB にアクセスできないため、これは Trnas-SQL 構文であり、同一ではないにしても類似している必要があります

于 2013-08-29T17:23:21.180 に答える