Anda seharusnya dapat melakukannya dengan mengubah satu baris ini di subquery Anda, ini akan mengatur klausa WHERE subquery agar sesuai dengan catatan Anda di tabel luar.
WHERE i.id_pedido = 1
UNTUK
WHERE i.id_pedido = p.id_pedido
Kemudian Anda dapat menghapus WHERE luar, kecuali jika Anda benar-benar ingin membatasinya ke p.id_pedido=1