Mysql
 sql >> Teknologi Basis Data >  >> RDS >> Mysql

Pilih baris unik, sesuai dengan nilai di kolom sekunder

Anda mungkin membutuhkan ini:

SELECT
  MIN(id) id,
  code,
  MIN(product_name) product_name,
  MIN(supplier) supplier
FROM
  yourtable
WHERE
  (code, CASE WHEN supplier='Supplier1' THEN '' ELSE supplier END)
  IN (SELECT   code, min(CASE WHEN supplier='Supplier1' THEN '' ELSE supplier END)
      FROM     yourtable
      GROUP BY code)
GROUP BY
  code
ORDER BY
  min(id);

Silakan lihat biola di sini .



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Bagaimana cara menyimpan data ke database dengan benar?

  2. Menggunakan Order By di codeigniter

  3. Impor CSV atau XML ke MySQL

  4. Terlalu banyak kesalahan membuka file di Ubuntu 8.04

  5. Cara mendapatkan nilai baris dari tampilan datagrid dan meneruskannya ke formulir lain menggunakan tombol di baris yang sama