webForumDet fria alternativet

Problem med att skapa view i MySQL

Databaser & SQL

1 svar · 748 visningar · startad av mrbrand

Medlem sedan aug. 20103 inlägg
Frågan#1

Jag får detta felmeddelande...
#1349 - View's SELECT contains a subquery in the FROM clause

...när jag försöker att göra denna kod till en view:

*SELECT kontoplan.konto_nr, konto_namn , tabell_juli.Juli FROM kontoplan

LEFT JOIN ( SELECT konto_nr, SUM( belopp ) AS Juli
FROM `transaktioner` WHERE datum_manad = 7 GROUP BY konto_nr) AS tabell_juli ON kontoplan.konto_nr = tabell_juli.konto_nr*

Vad jag alltså vill är att summera beloppen för juli månad och left-joina dessa mot kontoplan tabellen, vilket funkar bra. Men när jag vill göra tabellen till en view så får jag ovanstående felmeddelande.
Hur kan jag få till det?

Medlem sedan dec. 200012 464 inlägg
#2

Felmeddelandet indikerar att Mysql av någon anledning inte tillåter select i from-listan när man skapar en vy

select kontoplan.konto_nr, 
       kontoplan.konto_namn,
       sum(belopp) as juli 
  left join transaktioner
    on kontoplan.konto_nr = transaktioner.konto_nr
   and transaktioner.datum_manad = 7 
 group by kontoplan.konto_nr
261 ms totalt · 4 externa anrop · v20260731065814-full.1dc6f849
126 ms — deklarationer (db)
0 ms — hämta statistik (cache)
131 ms — hämta tråd, inlägg och bilagor (db)
127 ms — ändringar (db)