---
title: "Mera om SQL och noller"
type: "forum-thread"
url: "https://www.webforum.nu/amne/databaser-sql/41970-mera-om-sql-och-noller"
topic: "Databaser & SQL"
topic_url: "https://www.webforum.nu/amne/databaser-sql"
author: "saw"
published: "2002-04-18T14:44:41.000Z"
updated: "2002-04-21T11:52:56.000Z"
replies: 5
views: 236
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/41970-mera-om-sql-och-noller"
---

# Mera om SQL och noller

## #1 — saw, 2002-04-18T14:44Z

Nu är jag tillbaka igen. Jag upptäckte en bugg i min SQL så jag får försöka från början igen.
I t_songtitlar finns bl a songtitel som står i relation med sångID i tabellen t_datum. Där finns bl a PlaceringSv.

Jag håller på med statistik hur dom olika titlarna hamnar för olika datum. DVS en låt kan en dag inte vara med på listan, nästa dag på 76 osv.
Nu är ju datorn så tokig att den räknar med 0 som ett värde(i detta fallet blir det fel).
Om jag nu försöker få fram statistik om bästSV så kommer den titlen att liga bra till med en 0:a. I detta läge så skulle jag vilja ha fram nästa post. Hur gör jag det?
Den här koden försöker jag med:

```
SELECT t_SongTitlar.songtitel, Min(t_Datum.PlaceringSv) AS 
MinförPlaceringSv, Max(t_Datum.PlaceringSv) AS 
MaxförPlaceringSv, Avg(t_Datum.PlaceringSv) AS 
MedelförPlaceringSv
FROM t_SongTitlar INNER JOIN t_Datum ON t_SongTitlar.titel_Id = 
t_Datum.Sång_ID
GROUP BY t_SongTitlar.songtitel;
```

Några bra förslag?  
 :q

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

## #2 — LarsG, 2002-04-20T13:33Z

Kan du inte sätta de poster där det står 0 till null istället? När man använder AVG så räknas null inte med i resultatet.

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

## #3 — saw, 2002-04-21T00:03Z

Nja om livet hade varit så enkelt  :e 
Det handlar om datatypen tal, och det går ju inte att sätta som tal, eller?

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

## #4 — LarsG, 2002-04-21T10:06Z

jo

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

## #5 — saw, 2002-04-21T11:41Z

Kan det tänkas att jag borde designa om min databas?
Dom aktuella tabellerna ser ut så här:

```
tabell
t_songtitlar
titel_Id             nyckel räknare
songtitel
Album               främmande nyckel
Kategori           främmande nyckel
Hide ja/nej

tabell
t_Datum
datum_Id           nyckel räknare
Datum                datum/tid
PlaceringSv         tal
PlaceringEu         tal
PlaceringVärlden tal
Sång_ID              främmande nyckel
```

Det jag fundera på är att ändra t_datum till följande:

```
t_Datum
datum_Id           nyckel räknare
Datum                datum/tid
Lista                  Text
Placering            tal
Sång_ID            främmande nyckel
```

Lista skulle då ersätta PlaceringSv osv, och att man via en listbox väljer det man vill ha. 
Jag fick en rekommendation att göra det, och vinsten skulle vara, att finns det ingen placering, då lägger man helt enkelt inte in någon post. Enligt rekommendationen så skulle det bli mera dynamiskt så här, men jag känner mig osäker så jag vill gärna ha lite feedback.

Vad tror ni???   :q

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

## #6 — spango, 2002-04-21T11:52Z

Ja, varför inte? Om du skulle vilja lista vilken plats låten hade i Uzbekistan eller Mongoliet skulle du slippa behöva tafsa på din tabellstruktur. Sen tycker jag att du ska döpa om tabellen till något som berättar att det är placeringar som tabellen innehåller, exempelvis "placering" :)

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

---

Tråden på webben: https://www.webforum.nu/amne/databaser-sql/41970-mera-om-sql-och-noller
