---
title: "Problem med SQL-script"
type: "forum-thread"
url: "https://www.webforum.nu/amne/databaser-sql/134251-problem-med-sql-script"
topic: "Databaser & SQL"
topic_url: "https://www.webforum.nu/amne/databaser-sql"
author: "grillkillen"
published: "2005-09-13T17:25:18.000Z"
updated: "2005-09-13T18:40:35.000Z"
replies: 9
views: 370
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/134251-problem-med-sql-script"
---

# Problem med SQL-script

## #1 — grillkillen, 2005-09-13T17:25Z

Jag har bytt databas från MSSQL till MySQL och har nu problem med en SQL-fråga i ASP. Vet någon problemet? Det fungerade fint i MSSQL.

```

select *, (select count(*) from tblTest_dev as SubMeny where SubMeny.UnderMenuId = tblTest_dev.Id and tblTest_dev.Publishing = 1) as SubMenus from tblTest_dev where tblTest_dev.UnderMenuId = "& menuItem &" and tblTest_dev.LanguageId = "& languageId &" and tblTest_dev.Publishing = 1 order by MenuOrder
```

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

## #2 — OveRRidE, 2005-09-13T17:48Z

Flyttas från ASP.

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

## #3 — @nders, 2005-09-13T17:52Z

Definiera "problem". Felmeddelande? Vilken version av MySQL använder du?

Radbryt gärna din långa SQL-fråga så den går att läsa.

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

## #4 — grillkillen, 2005-09-13T18:02Z

SQL-frågan lyder:

```
select *, (select count(*) from tblTest_dev as SubMeny where 
SubMeny.UnderMenuId = tblTest_dev.Id and tblTest_dev.Publishing = 1) as 
SubMenus from tblTest_dev where tblTest_dev.UnderMenuId = "& menuItem 
&" and tblTest_dev.LanguageId = "& languageId &"
 and tblTest_dev.Publishing = 1 order by MenuOrder
```

Felmeddelandet lyder:

```
[MySQL][ODBC 3.51 Driver][mysqld-4.0.18-log]You have an error in your SQL
 syntax. Check the manual that corresponds to your MySQL server version for
 the right syntax to use near 'select count(*) from tblTest_dev as SubMeny
 where SubMeny.Und...
```

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

## #5 — @nders, 2005-09-13T18:05Z

Subqueries stöds från och med version  4.1 av MySQL. Så; antingen får du uppgradera, eller skriva om frågan som en JOIN.

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

## #6 — grillkillen, 2005-09-13T18:10Z

Ok, sådär. Vill du ge ett förslag på hur jag kan skriva om frågan med join..?

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

## #7 — @nders, 2005-09-13T18:23Z

Det där kan helt klart bli klurigt att få till när jag tänker efter.

Har du ingen möjlighet att uppgradera, eller det kanske inte är din egen server?

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

## #8 — grillkillen, 2005-09-13T18:27Z

Nej, det är inte min server. Det jobbiga är att det borde vara fixat nu ikväll. Jag har fått ansvaret eftersom jag ansågs kunna det... vilket inte gick så bra. :)  Så om du vill hjälpa till ska jag se till att du belönas därefter.

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

## #9 — LarsG, 2005-09-13T18:33Z

```
select <kolumner>, 
 count(underMenuId) as submenus
from tblTest_dev as menu
 left join tblTest_dev as SubMeny on menu.id = submenu.UnderMenuId
where menu.Publishing = 1
and menu.UnderMenuId = "& menuItem & "
and menu.LanguageId = "& languageId & "
group by <kolumner>
order by menu.MenuOrder
```

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

## #10 — @nders, 2005-09-13T18:40Z

När snabelns hjärna sover klampar den store björnen in och pekar ut det blå skåpet.

Finfin lösning, tycker jag det ser ut att vara!

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

---

Tråden på webben: https://www.webforum.nu/amne/databaser-sql/134251-problem-med-sql-script
