即使在運行查詢爲SELECT DISTINCT STATES
我得到重複。如何消除MySQL中的重複行?
這是查詢
SELECT COUNT(*) AS `Rows`, `STATE` FROM `bank_database` GROUP BY `STATE` ORDER BY `STATE` LIMIT 100
這裏是輸出
我需要
63 ANDAMAN AND NICOBAR ISLAND
7311 ANDHRA PRADESH
150 ARUNACHAL PRADESH
...
and so on
這裏是我的數據庫結構。
幫助。 在此先感謝。
我有這個疑問
SELECT DISTINCT BRANCH FROM `BANK`.`BANK_DATABASE` WHERE (BANK = '$bank_name' AND STATE = '$state_name' AND DISTRICT = '$district_name')"
上面的查詢工作正確的某些銀行,並沒有一些。
看起來'狀態'值存在差異。嘗試使用GROUP BY trim(STATE)' – Jens
看起來你在某些狀態上有一些空白字符。試試這個第一個'更新bank_database設置STATE = trim(STATE)',然後運行你的查詢,看看你得到了什麼。 –
@AbhikChakraborty TRIM沒有影響。我試過..'0行受到影響。 (查詢耗時0.5445秒)' –