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

ODRÓŻNIJ kolumnę w bazie danych

Powinno to być możliwe przy użyciu podzapytania. Wewnętrzne zapytanie porządkuje wszystkie wiersze według daty, więc pierwszym wystąpieniem każdej nazwy użytkownika w tym wyniku będzie wiersz, którego szukasz.

Zewnętrzne zapytania grupują według nazwy użytkownika i AFAIK, jeśli nie używasz GROUP_CONCAT to zawsze przyjmie pierwsze wystąpienie każdego wiersza zawierającego nazwę użytkownika.

SELECT username, wikitext, wikidate FROM
  (SELECT username, wiki.text AS wikitext, wiki.date AS wikidate
  FROM wiki_house
  INNER JOIN wiki ON wiki_house.wiki_id = wiki.id
  INNER JOIN users ON wiki.user_id = users.id
  AND wiki_house.house_id = 1
  AND wiki.language = 'it'
  ORDER BY wiki.date DESC)
GROUP BY username
LIMIT 10

Jeśli to nie działa, spójrz na zaakceptowaną odpowiedź dotyczącą tego podobnego pytanie który ma inne rozwiązanie. Powinieneś być w stanie dostosować go do swoich potrzeb.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Nie można modyfikować informacji nagłówka

  2. Jaka jest różnica między mysql.createConnection i mysql.createPool w module Node.js MySQL?

  3. BŁĄD MYSQL 1096 - BRAK UŻYWANYCH TABEL - CODEIGNITER

  4. zend framework gdzie instrukcja w zapytaniu

  5. Złącze MySQL ODBC 32-bitowe czy 64-bitowe?