![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 330 Pomógł: 0 Dołączył: 25.01.2008 Ostrzeżenie: (0%) ![]() ![]() |
Zapytanie, które skontruowałem działa poprawnie, ma taką postać:
SELECT *, (SELECT SUM(allegro_auction_cost) FROM allegro_auction WHERE product_id = p.product_id) as cost, (SELECT SUM(allegro_auction_profit) FROM allegro_auction WHERE product_id = p.product_id) as profit, (SELECT SUM(allegro_auction_buy) FROM allegro_auction WHERE product_id = p.product_id) as buy, (SELECT SUM(allegro_auction_cost) FROM allegro_auction WHERE product_id = p.product_id) as count, FROM products p ORDER by profit Problem w tym, że jest nie optymalne, nie wiem jak mogę je zoptymalizować. Wykounją się w nim 4 podzapytania, które korzystają z tej samej tabli W SQL, istnieje możliwość, aby zoribć coś na wzór? : SELECT *, (SELECT SUM(allegro_auction_cost), SUM(allegro_auction_profit FROM allegro_auction WHERE product_id = p.product_id) as cost. profit FROM .... |
|
|
![]() ![]() |
![]() |
Aktualny czas: 22.08.2025 - 04:50 |