Всякий раз, когда я сталкиваюсь с ситуацией, когда у меня возникает сложный запрос, который сложно или невозможно построить с помощью PSQuery, я создаю представление в App Designer, в котором есть SQL.
![enter image description here](https://i.stack.imgur.com/MXqwb.png)
![enter image description here](https://i.stack.imgur.com/YfRjV.png)
Затем создайте PSQuery там, где вы выбираете из этого представления.Я предполагаю, что ваши <conditions>
- это введенные пользователем данные, которые вы хотите ввести при выполнении запроса, поэтому добавьте эти условия в создаваемый вами PSQuery.
Однако , я думаю, выследует переосмыслить то, что вы пытаетесь сделать с вашим запросом.Похоже, вы пытаетесь перечислить все товары / цены, которые были куплены в месяце X, а также цену на первый товар для месяца X - 1. С двумя возможными продуктами (ноутбуки и телефоны) это будет работать, но когда вы начнете добавлять больше типов продуктов, вам потребуется больше столбцов PRODUCT
и PRICE
.Я не думаю, что вы сможете сделать это с помощью PSQuery, потому что у вас не может быть динамического числа столбцов.
Если бы вы могли объяснить, что вы пытаетесь достичь и почему, тогда кто-то можетуметь предложить альтернативу, которая будет работать через PSQuery.