Error "No column name was specified"

0

Could someone tell me why this error occurred?

  

"Msg 8155, Level 16, State 2, Line 26 No column name was specified for   column 1 of 'A'. Msg 8155, Level 16, State 2, Line 42 No column name   was specified for column 1 of 'B'. "

Follow the query and part of the error:

OUTER APPLY (SELECT CONCAT(TT.NUMSERI,TT.PRODUTO ,MAX(TT.DATA)) 
                FROM TLX_INVENTORY_TRANS_HIST AS TT WITH (NOLOCK)
                    WHERE TT.PRODUTO = FN.PRODUTO AND TT.NUMSERI = FN.NUMSERI
                        GROUP BY TT.NUMSERI,TT.PRODUTO,TT.DATA)AS A

OUTER APPLY (SELECT CONCAT(TT.NUMSERI,TT.PRODUTO ,MIN(TT.DATA)) 
                 FROM TLX_INVENTORY_TRANS_HIST AS  TT WITH (NOLOCK)
                    WHERE TT.PRODUTO = FN.PRODUTO AND TT.NUMSERI = FN.NUMSERI
                        GROUP BY TT.NUMSERI,TT.PRODUTO,TT.DATA)AS B
    
asked by anonymous 07.02.2018 / 17:18

1 answer

0

The expressions present in the subqueries must be named. For example:

-- código #1
... (SELECT CONCAT(TT.NUMSERI,TT.PRODUTO ,MAX(TT.DATA)) as SERI_PROD_DATA
                FROM TLX_INVENTORY_TRANS_HIST AS TT WITH (NOLOCK)
                    WHERE TT.PRODUTO = FN.PRODUTO AND TT.NUMSERI = FN.NUMSERI
                        GROUP BY TT.NUMSERI,TT.PRODUTO,TT.DATA) as A
    
07.02.2018 / 17:40