---
title: "Hämta tidningar och böcker men med limit 1 på tidningar - i samma sats"
type: "forum-thread"
url: "https://www.webforum.nu/amne/databaser-sql/164149-hämta-tidningar-och-böcker-men-med-limit-1-på-tidningar-i-samma-sats"
topic: "Databaser & SQL"
topic_url: "https://www.webforum.nu/amne/databaser-sql"
author: "web00132"
published: "2007-09-04T11:02:37.000Z"
updated: "2007-09-06T08:42:13.000Z"
replies: 5
views: 586
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/164149-hämta-tidningar-och-böcker-men-med-limit-1-på-tidningar-i-samma-sats"
---

# Hämta tidningar och böcker men med limit 1 på tidningar - i samma sats

## #1 — web00132, 2007-09-04T11:02Z

Jag vill hämta fram böcker och tidningar från ett visst förlag. Alla böcker ska visas men bara den senast utkomna tidningen. Jag skulle kunna göra ungefär så här:

```
SELECT produktnamn FROM produkter WHERE forlag = 12 AND produkttyp = 'tidning' ORDER BY datum DESC LIMIT 1
```

...och sen köra en till sats:

```
SELECT produktnamn FROM produkter WHERE forlag = 12 AND produkttyp = 'bocker' ORDER BY datum DESC
```

Men eftersom jag har en pagingfunktion skulle jag vilja slå ihop de här satserna. Låter det sig göras och i såna fall hur?
Tack på förhand!   :bire

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

## #2 — LarsG, 2007-09-04T11:15Z

```
SELECT produktnamn 
  FROM produkter 
 WHERE forlag = 12 
  AND ((produkttyp = 'tidning' 
  and datum in (select max(datum)
  from produkter 
  where forlag = 12
     and produktyp = 'tidning'))
   or produkttyp = 'bocker')
 ORDER BY datum DESC
```

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

## #3 — web00132, 2007-09-04T11:35Z

Det ser jättebra ut, tack! Måste verkligen lära mig använda de där räknefunktionerna mer, och jag visste inte att MySQL fixar såna där nästlade satser? Glömde iofs säga att jag använder MySQL.
Tyvärr ligger Crystone, där vår hemsida finns, nere och man kommer inte ens in på deras hemsida så jag kan inte testa koden för tillfället.

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

## #4 — spango, 2007-09-04T11:54Z

> **web00132 skrev:**
>
> jag visste inte att MySQL fixar såna där nästlade satser? Glömde iofs säga att jag använder MySQL.

Sen version 4.1 (d.v.s. sen rätt länge) gör den det :)

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

## #5 — web00132, 2007-09-06T07:58Z

Lars: Funkar alldeles utmärkt, tackar!
spango: Tack, jag fick något slags hjärnsläpp. Har ju faktiskt använt mig av det tidigare tom.  :bire

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

## #6 — CatZ, 2007-09-06T08:42Z

Markera gärnha som löst också ;)

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

---

Tråden på webben: https://www.webforum.nu/amne/databaser-sql/164149-hämta-tidningar-och-böcker-men-med-limit-1-på-tidningar-i-samma-sats
