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

jedno zapytanie, aby wydrukować wszystkie wiersze, których liczba jest większa niż 10

Jeśli dobrze zrozumiałem, to :-

select * from Table1 where Source in
(
Select Source from Table1 group by Source having count(*) > 10
)

To zwraca wszystkie te wiersze z Table1 którzy mają Source wartość kolumny pojawia się więcej niż 10 razy.

EDYTUJ :-

select * from Table1 t1 join
(Select Source, Dest from Table1 group by Source, Dest having count(*) > 10) t2
on t1.Source = t2.Source and t1.Dest = t2.Dest

Tutaj tabela t2 zwraca kombinację Source, Dest pojawia się więcej niż 10 razy i łączy go z tabelą bazową Table1 .



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Jak wersjonować schemat bazy danych?

  2. Jak wykryć, czy wartość zawiera co najmniej jedną cyfrę w MySQL?

  3. MySQL:Bardzo powolna aktualizacja/wstawianie/usuwanie zapytań zawieszonych na końcowym etapie zapytania

  4. LOAD_FILE zwraca NULL

  5. Wiele zlicza w CakePHP