![]() |
![]() ![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 9 Pomógł: 0 Dołączył: 3.04.2010 Ostrzeżenie: (0%) ![]() ![]() |
Witam.
Otóż mam pewien problem i niewiem jak sobie poradzić. Więc tak ... Mam bazę a w niej 80~ tabel , każda tabela składa się z takiej samej struktury tzn. mniej wiecj coś w tym stylu - imie , nazwisko , zarobki , data. I w kazdej tabeli jest jakies 1000 rekordów. I teraz chciałbym znaleść ziomka spośród tych wszystkich tabel (80) który zarobił najwięcej w danym dniu/miesiacu. Poprzez ten kod zbiera max(salary) czyli maxymalny zarobek dla wszystkich tabeli , ale niestety dla każdej z osobna. Table A Ferdinand 9115$ Table B George 5074$ Table C Richie 5310$ Table D Marco 5590$ Jakieś propozycje? Ten post edytował nekros 14.04.2010, 16:49:13 |
|
|
![]()
Post
#2
|
|
![]() Grupa: Nieautoryzowani Postów: 2 249 Pomógł: 305 Dołączył: 2.10.2006 Ostrzeżenie: (0%) ![]() ![]() |
Poczytaj o UNION.
@down, masz rację, poprawiłem swojego posta. Gdzieś umknął mi fragment o takiej samej strukturze. @Autor, po kiego Ci tyle tabel, właściwie takich samych? @Wicepsik, ILE? ![]() Ten post edytował pedro84 14.04.2010, 17:04:19 -------------------- Google knows the answer...
|
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 855 Pomógł: 145 Dołączył: 17.07.2008 Skąd: High Memory Area Ostrzeżenie: (0%) ![]() ![]() |
Prędzej o UNION.
80 tabel z taką samą strukturą. Ktoś tu przespał zajęcia z normalizacji. |
|
|
![]()
Post
#4
|
|
![]() Grupa: Zarejestrowani Postów: 1 575 Pomógł: 299 Dołączył: 26.03.2009 Ostrzeżenie: (20%) ![]() ![]() |
Prędzej o UNION. 80 tabel z taką samą strukturą. Ktoś tu przespał zajęcia z normalizacji. Pewnie dopiero się chłopak uczy. Ja jak zaczynałem z MySQL to miałem 360 tabel ![]() @nekros Pokaż strukturę bazy danych. @Wicepsik, ILE? ![]() Jedna tabela na każdy dzień ![]()
Ten post edytował Wicepsik 14.04.2010, 17:13:25 -------------------- |
|
|
![]()
Post
#5
|
|
Grupa: Zarejestrowani Postów: 9 Pomógł: 0 Dołączył: 3.04.2010 Ostrzeżenie: (0%) ![]() ![]() |
Kod ID name Salary Date Place Dzięki UNION ALL złącze te wszystkie MAXy w jedna tabelę , tylko niebardzo wiem jakby to wrzucić w petle aby zgarneło MAX z tej złączonej :~ |
|
|
![]()
Post
#6
|
|
![]() Grupa: Zarejestrowani Postów: 1 575 Pomógł: 299 Dołączył: 26.03.2009 Ostrzeżenie: (20%) ![]() ![]() |
Powiedz mi, czemu stworzyłeś 80 tabel. Czym się różnią rekordy, że muszą być w oddzielnych tabelach. Każda tabela to inny miesiąc ?
Ten post edytował Wicepsik 14.04.2010, 17:15:46 -------------------- |
|
|
![]()
Post
#7
|
|
Grupa: Zarejestrowani Postów: 9 Pomógł: 0 Dołączył: 3.04.2010 Ostrzeżenie: (0%) ![]() ![]() |
hmm to była tylko baza testowa , ale ogólnie chodzi o coś takiego:
Wytłumacze to na danych statystycznych gry. Kazda tabela to osobny świat . w kazdej tabeli sa rekordy graczy z danego servera ( name , level , experience itp ) no a reszta to juz wiadomo , np. MAX(experience) z wszystkich tabel , czyli najlepszy gracz w skali wszystkich światów. |
|
|
![]()
Post
#8
|
|
![]() Grupa: Zarejestrowani Postów: 1 575 Pomógł: 299 Dołączył: 26.03.2009 Ostrzeżenie: (20%) ![]() ![]() |
Pierwsza tabela
- name - experience itd.. - id_swiat Druga tabela (swiaty) - id - nazwa swiatu http://pl.wikibooks.org/wiki/SQL_typy_zlaczen -------------------- |
|
|
![]() ![]() |
![]() |
Wersja Lo-Fi | Aktualny czas: 14.08.2025 - 13:10 |