0

I tried to write a procedure but when I try to run it I obtained this error:

Error Code: 1054. Unknown column 'lista1.ID' in 'where clause'

This is the routine code:

CREATE DEFINER=`root`@`%.zamberlan.local` PROCEDURE `TMTotal`()
BEGIN
    DROP temporary table if exists `lista1`;
    CREATE temporary TABLE `lista1` as
    (select 
        T.idarticolo as ID,
        avg(tempo) as TI
    from
        (select 
            idarticolo,
            ordineua,
            tempo
        From ordini 
        where tempo Is Not Null 
        group by ordineua 
        having count(ordineua) = 1) T
        group by T.idarticolo);
UPDATE
    articoli
set
    tempomediogg=lista1.TI 
where articoli.id=lista1.ID;
END

WHY?

Massimo Griffani
  • 767
  • 8
  • 18

0 Answers0