Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [SQL][PostgreSQL] Jak stworzyć odpowiednie zapytanie SQL - podsumowanie tabeli
Forum PHP.pl > Forum > Przedszkole
Odoakr
Mam nie za bardzo relacyjna tabelę w postres. Wygląda ona podobnie do poniższej:

ulica sklep
kosciuszki warzywniak
kosciuszki monopolowy
kosciuszki warzywniak
pulawskiego komputerowy
pulawskiego komputerowy


chce uzyskać tabelę: "sklepy ulicami"
  1. ulica suma warzywniak monopolowy komputerowy
  2. kosciuszki 3 2 1 0
  3. pulawskiego 2 0 0 2



Problem w tym, że zarówno ilość ulic, jak i rodzaje sklepów są dodawane przez urzytkowników i w czasie trzorzenia skryptu do raporu nie wiem ile i jakie będą ulice oraz jakie sklepy doda user.

Jedyne co przychodzi mi do głowy to wiele zapytań używających distinct i sum(). Macie jakiś bradziej optymalny pomysł?
CuteOne
Tabela ulice
id | ulica

Tabela sklepy
id | sklep

Tabela laczaca
id_ulica | id_sklep

teraz wystarczy pobrać ulicę i joinem podczepić sklepy. Następnie zsumować i wyświetlić smile.gif
Odoakr
Dzięki! Jakbym to projektował od początku też bym tak zrobił... Wist polega na tym, że tabela musi pozostać taka jaka jest:(
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.