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

Připojení k Mysql na základě max (časové razítko)

Tento problém je poměrně častý. Potřebujete poddotaz, abyste odstranili maximální časové razítko a ratetypeid (což je základem pro seskupování) a pak vybrali vše ostatní z vnitřního spojení řádků tohoto poddotazu a všeho ostatního.

Pro MySQL:

SELECT ratecode, rate, id, ratetypeid, date, entrytimestamp 

FROM ratedefinitions, 
(SELECT ratetypeid, MAX(entrytimestamp) AS max_timestamp FROM Rates 
GROUP BY ratetypeid) AS inner_table

WHERE

inner_table.ratetypeid = ratetypeid
AND innertable.max_timestamp = timestamp


  1. Jak nejlépe získat něčí „hodnost“ z tabulky skóre pomocí php a mysql bez zacyklení

  2. Chyba SQL dotazu WordPress MySQL ve třídě WPDB

  3. Kód chyby:1055 nekompatibilní s sql_mode=only_full_group_by

  4. MYSQL - počet řádků v každé tabulce