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

Jak uzyskać kolumny niegrupowane według instrukcji SQL (podobnie jak w MySQL)

Poniżej dotyczy BigQuery Standard SQL i jest tak prosty, jak poniżej

#standardSQL
SELECT ANY_VALUE(first_name) first_name
FROM `project.dataset.table`
GROUP BY age

Jak widać brakowało tylko funkcji agregacji - może to być dowolna - MAX, MIN itp. Jako przykład wybrałem ANY_VALUE

Możesz przetestować, pobawić się powyższym, używając uproszczonych danych fikcyjnych, jak w przykładzie poniżej

#standardSQL
WITH `project.dataset.table` AS (
  SELECT 'Thomas' first_name, 25 age UNION ALL
  SELECT 'Mike', 25 UNION ALL
  SELECT 'Thomas', 30 UNION ALL
  SELECT 'Mark', 40
)
SELECT ANY_VALUE(first_name) first_name
FROM `project.dataset.table`
GROUP BY age

z wynikiem

Row first_name   
1   Thomas   
2   Thomas   
3   Mark     


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Python, przekonwertuj 4-bajtowy znak, aby uniknąć błędu MySQL Nieprawidłowa wartość ciągu:

  2. Wstrzykiwanie SQL, cytaty i PHP

  3. zmienna php w nazwie wiersza MySQL

  4. Wybierz z tabeli, w której pola nie spełniają warunków

  5. Wysyłanie formularza za pomocą <input type =button>