Ну если так, то через cte посчитай max, а потом заджойни
 Ruslan
                          
                        
                      
                    
                    
                    
                    
                      Автор вопроса
                      
                      
                        
                          Ruslan
                          
                        
                      
                    
                    
                    
                    
                      Автор вопроса
                    
                    
                  Результат не такой будет, так как max берётся по группировки из таблицы, которая джоиниться(companyName)
Т.е. в таблице customer есть две записи с одинаковым company_name, но разными id? В противном случаи непонятно как может получиться другой результат.
ваш запрос и with ord as ( select customer_id , max(orderdate) max_date from orders group by customer_id) select company_name, max_date from ord o join customers c on c.customer_id = o.customer_id должны выдать один и тот же результат, если с таблицей customer все норм
 Ruslan
                          
                        
                      
                    
                    
                    
                    
                      Автор вопроса
                      
                      
                        
                          Ruslan
                          
                        
                      
                    
                    
                    
                    
                      Автор вопроса
                    
                    
                  Да, отработало правильно
 Ruslan
                          
                        
                      
                    
                    
                    
                    
                      Автор вопроса
                      
                      
                        
                          Ruslan
                          
                        
                      
                    
                    
                    
                    
                      Автор вопроса
                    
                    
                  Не подскажите как сделать лучше?
пиши по-русски. не разобрать что там написано
Обсуждают сегодня