I get why D looks right, since "Advanced" sounds powerful, but I think C is needed when filters need to hit more than one table in the query. Table-level filters like B or D only impact that specific table. Not totally sure if SAP changed this lately though. Agree?
C for sure, had something like this in a mock. Query Advanced filter lets you use fields from different tables when setting criteria, which is exactly what the question wants. The table filters (B or D) only look at one table at a time. Pretty confident here but jump in if you think otherwise.
How do you guys distinguish between starting from Person vs Employment category in these queries? I always mix up which path is cleaner for personal vs job info. Does it matter for current vs historical jobs or just a best practice thing?
This one’s classic SQL logic, so B is right. Left join grabs everything from table A and only pulls in matching records from table B. If there’s no match on B, you still see the row from A with nulls for B’s columns. I’m pretty sure that fits what the question asks for, but open to correction if anyone sees it different.