---
title: "Fungerar i SQL men inte Access"
type: "forum-thread"
url: "https://www.webforum.nu/amne/databaser-sql/99350-fungerar-i-sql-men-inte-access"
topic: "Databaser & SQL"
topic_url: "https://www.webforum.nu/amne/databaser-sql"
author: "gerten"
published: "2004-03-13T00:46:47.000Z"
updated: "2004-03-15T06:46:39.000Z"
replies: 1
views: 150
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/99350-fungerar-i-sql-men-inte-access"
---

# Fungerar i SQL men inte Access

## #1 — gerten, 2004-03-13T00:46Z

Har följande SELECT Sats fungerar i MSDE.
Men inte om jag kör den mot Access 2000

Nån som kan hjälpa mig

SELECT     TOP 100 PERCENT AVG(DISTINCT r.Resultat / r.Serier) AS Snitt, s.FNamn, s.Id, SUM(r.Serier) AS Total_serier,
                          (SELECT     AVG(resultat / serier)
                            FROM          resultat
                            WHERE      Spelare = s.ID AND H_B = 'H') AS Snitt_Hemma,
                          (SELECT     AVG(resultat / serier)
                            FROM          resultat
                            WHERE      Spelare = s.ID AND H_B = 'B') AS Snitt_Borta
FROM         dbo.Medlemmar s INNER JOIN
                      dbo.Resultat r ON s.Id = r.Spelare
GROUP BY s.FNamn, s.Id
ORDER BY Snitt DESC

ACCESS:

string  sqlCmd = "SELECT AVG(DISTINCT r.Resultat / r.Serier) AS Snitt"; 
						sqlCmd+="s.Namn,SUM(r.Serier) AS Total_serier, s.Id,"; 
						sqlCmd+="(SELECT AVG(r.resultat / r.Serier) FROM resultat WHERE Spelare = s.ID AND H_B = 'H') AS Snitt_Hemma ,";
						sqlCmd+="(SELECT AVG(r.resultat / r.Serier) FROM resultat WHERE Spelare = s.ID AND H_B = 'B') AS Snitt_Borta ,";
						sqlCmd+="SUM(r.Poang)/SUM(r.Serier) AS Poang_Snitt ,  MAX(r.Resultat) AS Basta ,  MIN(r.Resultat) AS Samsta ,";
						sqlCmd+="(SELECT SUM(Serier) FROM resultat WHERE H_B = 'H') AS serier_hemma ,";
						sqlCmd+="(SELECT SUM(Serier) FROM resultat WHERE H_B = 'B') AS Serier_Borta";
						sqlCmd+="FROM Medlemmar AS s INNER JOIN Resultat AS r ON s.Id = r.Spelare";
						sqlCmd+="GROUP BY s.Namn ,  s.Id ORDER BY s.Namn DESC";

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

## #2 — Engine^, 2004-03-15T06:46Z

Vad får du för felmeddelande?

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

---

Tråden på webben: https://www.webforum.nu/amne/databaser-sql/99350-fungerar-i-sql-men-inte-access
