![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 2 Pomógł: 0 Dołączył: 13.11.2006 Ostrzeżenie: (0%) ![]() ![]() |
Cześć
Mam tebelę Rozmowy: Data, Czas, Dlugosc, Nr_wybrany Oraz tabelę Ceny: Prefix, Nazwa_kierunku, Cena Chciałbym wykonać zapytanie, które by przyporządkowało cenę za dony prefix do rozmowy jesli początkowe cyfry z nr_wybrany będą się zgadzać z prefix. Przykład: (Rozmowy) 03-07-2009 12:00 12452 48782243992 03-07-2009 12:30 34323 48703435672 03-07-2009 13:00 32432 48782233992 03-07-2009 14:00 34544 48700033992 (Ceny) 4878 kierunek_matka 0.2 4878223 dziecko1 0.45 4878224 dziecko2 0.45 Zapytanie musi znaleźć najpierw najbardziej pasujący prefix do numeru. Nie może wziąść 4878 do numeru 48782243992 tylko 4878224. Jest na to sposób? Wynik powinien być: Data, Czas, Dlugosc, Nr_wybrany, Prefix, Nazwa_kierunku, Cena Ten post edytował cdc 3.07.2009, 20:23:49 |
|
|
![]() |
![]()
Post
#2
|
|
![]() Grupa: Zarejestrowani Postów: 91 Pomógł: 9 Dołączył: 6.03.2009 Skąd: Katowice Ostrzeżenie: (0%) ![]() ![]() |
Ja bym rozwiązał to tak, że do każdej z tabl dodałbym klucze pomocnicze (w zasadzie tam gdzie trzeba) i w zapytaniu przypisując konkretne klucze do indentyfikatorów można stworzyć relację pomiędzy tabelami.
-------------------- www.quider.pl <- moja prywatna strona
Pomogłem? Kliknij Pomógł |
|
|
![]()
Post
#3
|
|
![]() Grupa: Zarejestrowani Postów: 589 Pomógł: 91 Dołączył: 22.05.2008 Skąd: Gliwice Ostrzeżenie: (0%) ![]() ![]() |
Powinno być ok:
Ten post edytował #luq 3.07.2009, 16:27:59 -------------------- Moja gra - scraby.io
|
|
|
![]()
Post
#4
|
|
Grupa: Zarejestrowani Postów: 2 Pomógł: 0 Dołączył: 13.11.2006 Ostrzeżenie: (0%) ![]() ![]() |
Powinno być ok:
Jest bardzo b\dobrze tylko że dopasowanie jest wielokrotne. Np są dwa wiersze: pierwszy znaleziony dzięki Prefixowi 48 a drugi 4822 dla numeru 4822399.. Można to jakoś naprawić, żeby ważniejszy był prefiks o dłuższej liczbie znaków? Ten post edytował cdc 6.07.2009, 12:39:59 |
|
|
![]()
Post
#5
|
|
Grupa: Zarejestrowani Postów: 94 Pomógł: 14 Dołączył: 11.10.2007 Ostrzeżenie: (0%) ![]() ![]() |
Po dłuższej alaizie stwierdziłem, że lepiej jest w fazie dodawania wpisu o wybranym numerze dodać też informację o wybranym prefiksie, więc trzeba zrobić tak:
1. do tabeli rozmowy dodać kolumnę wybrany_prefix. 2. Dodawać wpis za pomocą:
3. Otzrymanie wyniku: Cytat Data, Czas, Dlugosc, Nr_wybrany, Prefix, Nazwa_kierunku, Cena to już bajka. -------------------- SzamanGN
|
|
|
![]() ![]() |
![]() |
Wersja Lo-Fi | Aktualny czas: 14.08.2025 - 09:59 |