異なる行で重複または同じ値を見つける方法を教えてもらえますか?2つのフィールドで重複する行を探しますか?
SELECT * FROM `geoname`
今、私は重複のためにこれらの行を比較する必要があります。
WHERE `feature code` = 'ADM1'
WHERE `feature code` = 'ADM2'
UPDATE。
列NAMEには、重複する可能性のある名前が含まれています。私はそれらを見つけたいですか?
異なる行で重複または同じ値を見つける方法を教えてもらえますか?2つのフィールドで重複する行を探しますか?
SELECT * FROM `geoname`
今、私は重複のためにこれらの行を比較する必要があります。
WHERE `feature code` = 'ADM1'
WHERE `feature code` = 'ADM2'
UPDATE。
列NAMEには、重複する可能性のある名前が含まれています。私はそれらを見つけたいですか?
あなたは条件付き集約を試すことができ、これらの2つの特徴コードの出現のカウントを取得するには、次の
SELECT SUM(CASE WHEN `feature code` = 'ADM1' THEN 1 ELSE 0 END) AS adm1count,
SUM(CASE WHEN `feature code` = 'ADM2' THEN 1 ELSE 0 END) AS adm2count
FROM yourTable
更新:あなたが重複して発生した名前を知りたいなら、あなたは試すことができます:
をSELECT NAME
FROM yourTable
GROUP BY NAME
HAVING COUNT(*) > 1
ありがとうございましたbuddy私はこれらのステートメントのどの行が同じ名前の値を持っているか見たいですか?もし 'feature code' = 'ADM1' name ==' feature code' = 'ADM2'名話しの種類 – letsforum
ここには「並べ替え」はありません。質問を希望する出力に更新します。 –
SELECT geo.*,count(*) as Duplicate_Count
FROM dbo.geoname AS geo
having count(*) > 1
group by geo.*
WHERE `feature code` = 'ADM1' OR `feature code` = 'ADM2'
This Query will return record with its duplicate count,how many times duplication occurred.
どのバージョンのSQLを使用していますか? –
PHPMyadmin SQL Apache – letsforum
クエリを実行しようとしましたか? –