Mysql
 sql >> डेटाबेस >  >> RDS >> Mysql

न्यूनतम मान MySQL क्वेरी

आप min(a) . की पहचान करने के लिए एक सबक्वेरी का उपयोग कर सकते हैं प्रत्येक id . के लिए मान और फिर उसे वापस अपनी तालिका में शामिल करें:

select *
from yourtable t1
inner join
(
  select min(A) A, id
  from yourtable
  group by id
) t2
  on t1.id = t2.id
  and t1.A = t2.A

देखें SQL Fiddle with Demo

नतीजा यह है:

| ID | A |     B |
------------------
| 10 | 5 |  blue |
| 20 | 2 | black |
| 30 | 7 |   red |


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. '/var/run/mysqld/mysqld.sock' से कनेक्ट नहीं हो सकता

  2. एकल सर्वर पर MySQL प्रतिकृति

  3. क्या कोडनिर्देशक के सक्रिय रिकॉर्ड का उपयोग करके जॉइन की गई तालिका को अद्यतन करना संभव है?

  4. PHP\MYSQL तैयार बयान

  5. phpActiveRecord गलत दिनांक समय प्रारूप