Re: Problem with LATERAL
| От | Eagna | 
|---|---|
| Тема | Re: Problem with LATERAL | 
| Дата | |
| Msg-id | wlSYzEPIXpDDcXltpFyND7yNWiXJWBfnZaT7IU5ksn_x8p6CJiZVNFweIKE_EgKLb9asJfw5ruqKpg2jYGStLdSlxKbeo2huV8pmJRjlpAg=@protonmail.com обсуждение исходный текст  | 
		
| Ответ на | Re: Problem with LATERAL (Julien Rouhaud <rjuju123@gmail.com>) | 
| Ответы | 
                	
            		Re: Problem with LATERAL
            		
            		 | 
		
| Список | pgsql-general | 
> > ERROR: syntax error at or near "WHERE" > > LINE 10: WHERE o.total_price > ISNULL(sub.paid, 0); > There error here is because a JOIN clause requires a join condition. Adding an > "ON true" is probably what you want. You would also need to change isnull() > with coalesce(). > The final query should be: ... ... ... > ) AS sub ON true ... ... OK - I see that it works now - which is great! However, it's unclear to me what, exactly, it is that is "TRUE"? What am I joining to what? The syntax is unclear to me - if I'm joining, I should be joining on tab_A.field_x = tab_B.field_y - no? Why does SQL Server's OUTER APPLY not require this? Thanks for any input - Merci, À+ Rgs, E.
В списке pgsql-general по дате отправления: