![]() |
![]() ![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 206 Pomógł: 6 Dołączył: 25.12.2011 Ostrzeżenie: (0%) ![]() ![]() |
Witam, mam problem z pobraniem danych z bazy i wyświetleniem ich na wykresie
tabelki w bazie PostgreSQL: notowanie - pola: id, produkt_id, data, cena produkt: id, nazwa każdy produkt może mieć kilka notowań z danej daty (ale może nie mieć ich akurat wcale tylko w innej dacie) i muszę pobrać średnią dla wprowadzonych cen (z wszystkich produktów w tabelce produkt) dla określonego przedziału czasu np. ostatnie pół roku żeby potem to wyświetlić na wykresie finalnie w PHP potrzebuję więc tablicy z datami i wartościami cen produktów (tyle samo elementów z wartościami lub nullami gdy brak danych z danej daty to musi się w danym miejscu tablicy pojawić null, żeby wykres potem nie miał z tym problemów - mi się udało to zrobić tak, że wartości leciały po kolei ale wtedy się to rozjeżdza na wykresie bo są złe daty) czyli jedna tablica z datami i tyle samo tablic (o takiej samej długości jak ta z datami) ile produktów w bazie z wartościami/nullami próbowałem to zrobić, ale nie będę wklejał tu kodu po prostu nie mam już pomysłów, bo trochę mnie to przerasta więc prośba o pomoc, wydaje mi się, że trzeba by zacząć od dobrego zapytania SQL, który by to jakoś uporządkował, bo ja kombinowałem potem z obróbką tego w php ale z marnym skutkiem. Jak by coś było nie jasne i źle wytłumaczyłem o co mi chodzi to proszę o info. Ten post edytował wpaski 5.02.2022, 09:17:42 |
|
|
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 493 Pomógł: 8 Dołączył: 7.07.2007 Skąd: Tychy Ostrzeżenie: (0%) ![]() ![]() |
No właśnie wklej tutaj kod- a społeczność postara się naprowadzić ciebie na poprawny wynik- to super nauka! Nie rezygnuj.
-------------------- Jeśli pomogłem- kliknij POMÓGŁ-przyda się ;)- jeśli piszę bzdury- pisz pod postami. Poprawię się.
PISZĘ POPRAWNIE PO POLSKU! |
|
|
![]()
Post
#3
|
|
![]() Grupa: Moderatorzy Postów: 36 557 Pomógł: 6315 Dołączył: 27.12.2004 ![]() |
NA poczatek zapytanie:
Pisane z palca, moga byc drobne bledy, szczegolnie ze to pgsql. No i to ci zwroci srednia cene dla produktow z danych dat. Teraz przelec po tym i stworz tablice z unikalnymi datami ktore sie pojawily w wynikach Nastepnie zrob tablice, ktora bedzie trzymac produkt i info dla niego z data i srednia cena i dodawaj daty, z nullami ktorych produkt nie posiada. Wiesz jakie daty byly bo w pierwszym kroku je zebrales do tablicy -------------------- "Myśl, myśl, myśl..." - Kubuś Puchatek || "Manual, manual, manual..." - Kubuś Programista "Szukaj, szukaj, szukaj..." - Kubuś Odkrywca || "Debuguj, debuguj, debuguj..." - Kubuś Developer |
|
|
![]() ![]() |
![]() |
Aktualny czas: 20.08.2025 - 18:49 |