sql >> Databáze >  >> RDS >> Mysql

Mysql vybere více řádků na základě časového období souvisejícího s jedním řádkem

Mělo by to být něco takového :

SELECT
  id, startdate, enddate
FROM
  myTable
WHERE
  (startdate, enddate) IN 
  (
    SELECT
      startdate, enddate
    FROM
       myTable
    GROUP BY
      startdate, enddate
    HAVING
      COUNT(*) > 1     
  )



  1. Je NOLOCK (nápověda pro SQL Server) špatný postup?

  2. Levé spojení nebo výběr z více tabulek pomocí čárky (,)

  3. Jak mohu vytvořit alias databáze v MySQL?

  4. Jak vynutit vlastní formát sloupců MySQL