---
title: "begränsa svaret till i år"
type: "forum-thread"
url: "https://www.webforum.nu/amne/databaser-sql/177061-begränsa-svaret-till-i-år"
topic: "Databaser & SQL"
topic_url: "https://www.webforum.nu/amne/databaser-sql"
author: "tanten"
published: "2009-02-22T09:59:45.000Z"
updated: "2009-02-22T16:11:29.000Z"
replies: 1
views: 297
page: 1
pages: 1
language: "sv-SE"
site: "webForum — webforum.nu"
rights: "Upphovsrätten till varje inlägg tillhör dess författare."
attribution: "Citera som: webForum, https://www.webforum.nu/amne/databaser-sql/177061-begränsa-svaret-till-i-år"
---

# begränsa svaret till i år

## #1 — tanten, 2009-02-22T09:59Z

Om jag hämtar datan så här:

```
SELECT H. * , year( now( ) ) - year( born ) AS age, O.owner_name, count( S.loppID ) AS antal, sum( summa ) AS pris
FROM horses H
JOIN owner O ON O.ownerID = H.ownerID
LEFT JOIN starter S ON S.horseID = H.horseID
WHERE aktiv = 'ja'
GROUP BY horse_name
ORDER BY age
```

Då får jag ut alla rader i de tre tabellerna rätt, både ostartade hästar och de som kommit ut till start. Men om jag lägger till vilkoret att bara ta med raderna i tabellen starter som gäller för i år så tas bara de rader med i horses som finns med i starter. Hur ska jag ändå få med alla hästarna som inte finns med i starter?
Jag vill få med AND datum \>'2008-12-31', men hur? /MySQL

Permalänk: https://www.webforum.nu/p/177061

## #2 — LarsG, 2009-02-22T16:11Z

```
SELECT H. *, 
     year(current_date) - year(born) AS age, 
     O.owner_name, 
     count( S.loppID ) AS antal, 
     sum( summa ) AS pris
  FROM horses H
  JOIN owner O ON O.ownerID = H.ownerID
  LEFT JOIN starter S ON S.horseID = H.horseID
   AND datum >'2008-12-31'
 WHERE aktiv = 'ja'
 GROUP BY horse_name
 ORDER BY age
```

Permalänk: https://www.webforum.nu/p/2169888

---

Tråden på webben: https://www.webforum.nu/amne/databaser-sql/177061-begränsa-svaret-till-i-år
