Every warehouse crossed with every item

SQLHard15 min

Your task

Produce the full grid: every warehouse paired with every item, with the quantity held or 0. Return city, sku and quantity, ordered by city then sku.

Tables

warehouse
idINTEGERcityTEXTcountryTEXT
1RotterdamNL
2MemphisUS
3OsakaJP
item
idINTEGERskuTEXTnameTEXTunit_centsINTEGER
1KB-1Keyboard4900
2MS-2Mouse2500
3MN-3Monitor19900
4CB-4Cable900
stock
warehouse_idINTEGERitem_idINTEGERquantityINTEGER
1140
120
1312
215
24300
337
More rows not shown