---
title: "sortera efter högsta snittet"
type: "forum-thread"
url: "https://www.webforum.nu/amne/databaser-sql/99908-sortera-efter-högsta-snittet"
topic: "Databaser & SQL"
topic_url: "https://www.webforum.nu/amne/databaser-sql"
author: "kittlos"
published: "2004-03-20T19:14:42.000Z"
updated: "2004-03-21T00:00:13.000Z"
replies: 4
views: 247
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/99908-sortera-efter-högsta-snittet"
---

# sortera efter högsta snittet

## #1 — kittlos, 2004-03-20T19:14Z

Jag har en tabell comments som är kopplad till varje artikel, som jag vill sortera högst snitt på variabeln grade. Dessutom vill jag bara sortera kommentarer på de artiklar som fått minst 5 kommentarer.

Jag har snott följande kod från min föregångare för att plocka ut snittbetyget för varje artikel (i php)

```
@$result = mysql_query("select ROUND(AVG(grade),1) from comments where article_id='$article_id'");
@$average_grade = mysql_result($result,0,"ROUND(AVG(grade),1)");
```

Men här sorteras inte efter högst snitt, och jag är också osäker på hur jag bäst filtrerar bort artiklar med mindre än 5 kommentarer.

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

## #2 — LarsG, 2004-03-20T19:39Z

```php
$result = mysql_query(
"select article_id, AVG(grade+0.0) as avgGrade 
 from comments 
 group by article_id
having count(*) >= 5 
order by avgGrade desc ") or die (mysql_error());
while ( $row = mysql_fetch_row($result)) {
echo $row["article_id"] . ":"  . $row["avgGrade"] . "<br>";
}
```

Varför har du @ i anropen?

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

## #3 — kittlos, 2004-03-20T19:43Z

ska testa det. 
Jag vet inte varför det är @, har som sagt snott koden. Har ställt frågan om @ i php-forumet. Känner mig hemskt okunnig just nu...

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

## #4 — Alpha II, 2004-03-20T20:02Z

@ framför en funktion gör att inga felmeddelanden skrivs ut.

/red. Ditt @ satt visst framför variabeln och inte funktionsanropet.

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

## #5 — kittlos, 2004-03-21T00:00Z

Det funkade utmärkt!

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

---

Tråden på webben: https://www.webforum.nu/amne/databaser-sql/99908-sortera-efter-högsta-snittet
