![]() |
![]() ![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 415 Pomógł: 0 Dołączył: 24.12.2008 Ostrzeżenie: (10%) ![]() ![]() |
Mam pewne zapytanie, które listuje mi poprawnie dane z 2 tabel:
Chodzi jeszcze, żeby wypisywało mi w jakiejś dodatkowej danej (powiedzmy count(*) AS lw) liczbę aktualnie dostępnych egzemplarzy jednej książki, które mają e.Dostepny=1. Ale nie wiem jak to zrobić? |
|
|
![]()
Post
#2
|
|
Grupa: Moderatorzy Postów: 36 557 Pomógł: 6315 Dołączył: 27.12.2004 ![]() |
Cytat Chodzi jeszcze, żeby wypisywało mi w jakiejś dodatkowej danej (powiedzmy count(*) AS lw) No to dopisz to do danych w SELECT i już. Dodatkowo dodaj jeszcze GROUP BY. Więcej na temat stosowania GROUP BY znajdziesz w manualu mysql
|
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 415 Pomógł: 0 Dołączył: 24.12.2008 Ostrzeżenie: (10%) ![]() ![]() |
Zrobiłem tak:
Tylko, że jako lw dostaję jakieś kosmiczne liczby = 70, 34 - nie wiem co on zsumuje, bo źle to zlicza... Jakaś wskazówka? |
|
|
![]()
Post
#4
|
|
Grupa: Moderatorzy Postów: 36 557 Pomógł: 6315 Dołączył: 27.12.2004 ![]() |
Najwidoczniej twoje zapytanie dla danego e.Nr_id zwraca aż 70 rekordów. count jedynie to zlicza. Jeśli więc nie taka jest liczba to nie jest to wina count, a Twojego zapytania
|
|
|
![]()
Post
#5
|
|
Grupa: Zarejestrowani Postów: 415 Pomógł: 0 Dołączył: 24.12.2008 Ostrzeżenie: (10%) ![]() ![]() |
Dzięki natchnąłeś mnie - zrobiłem.
|
|
|
![]() ![]() |
![]() |
Aktualny czas: 23.08.2025 - 06:56 |