Just nu i M3-nätverket
Jump to content

Få alla rader i en tabell utom första


Haren

Recommended Posts

Hej!

 

Detta kan verka trivialt (kanske är det oxå) men jag har en vanlig tabell, vi säger att den innehåller information om anställda i ett företag och har kolumnerna

 

ID

AVDELNINGSID

DATUM

 

Jag vill ha alla rader från den tabellen för en viss avdelning, utom den första inlagda (bestäms av DATUM).

 

Jag kör MySQL 4.0 (säg inte åt mig att uppgradera eftersom det inte är mitt val att göra det), vilket innebär att jag kan använda varken subselects eller NOT EXISTS.

 

Med subselects skulle jag kanske skriva något i stil med

 

SELECT * FROM ANSTALLDA WHERE AVDELNINGSID=1 AND ID NOT EXISTS (SELECT ID FROM ANSTALLDA WHERE AVDELNINGSID=1 ORDER BY DATUM LIMIT 1)

 

Men hur gör jag utan subselects? Med left join på nåt vis?

 

 

 

-------------------------------

/HAREN

"And never start a sentence with a conjunction"

 

 

 

Link to comment
Share on other sites

MySqla LIMIT har väl inte den bästa varianten, men med andra parametern väldigt högt satt så kan du ju använda LIMIT 2, 999999999999 för att lista andra posten och framåt (sorterat då efter hur du vill ha det)

 

 

Link to comment
Share on other sites

Archived

This topic is now archived and is closed to further replies.



×
×
  • Create New...