Mysql
 sql >> Baza danych >  >> RDS >> Mysql

Jak wybrać pierwszy wiersz dla każdej grupy w MySQL?

Swoją odpowiedź oparłem wyłącznie na tytule Twojego posta, ponieważ nie znam C# i nie zrozumiałem zadanego zapytania. Ale w MySQL sugeruję wypróbowanie podselekcji. Najpierw pobierz zestaw kluczy podstawowych interesujących kolumn, a następnie wybierz dane z tych wierszy:

SELECT somecolumn, anothercolumn 
  FROM sometable 
 WHERE id IN (
               SELECT min(id) 
                 FROM sometable 
                GROUP BY somecolumn
             );


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. PHP do przechowywania obrazów w MySQL czy nie?

  2. Obsługa transakcji w MySQL

  3. Jak naprawić błędy nieprawidłowej wartości ciągu?

  4. Błąd krytyczny:wywołanie funkcji elementu członkowskiego query() na null

  5. Utwórz nowego użytkownika w MySQL i daj mu pełny dostęp do jednej bazy danych