webForumDet fria alternativet

Problem med att skapa view i MySQL

1 svar · 745 visningar · startad av mrbrand

mrbrandMedlem sedan aug. 20103 inlägg
#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?

LarsGMedlem 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
143 ms totalt · 3 externa anrop · v20260731065814-full.30151723
0 ms — hämta forumlista (cache)
0 ms — hämta statistik (cache)
140 ms — hämta tråd, inlägg och bilagor (db)