![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 69 Pomógł: 0 Dołączył: 3.04.2004 Ostrzeżenie: (0%) ![]() ![]() |
potrzebuje wyciągnąć w jednym zapytaniu z tabeli x te rekordy, gdzie x.ilosc > 1+ilość rekordów w tabeli y, gdzie y.username=x.username
|
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 255 Pomógł: 0 Dołączył: 22.04.2004 Skąd: Żoliborz Ostrzeżenie: (0%) ![]() ![]() |
Nikt tu nie jest jasnowidzem i nie wie jaka jest struktura bazy (IMG:http://forum.php.pl/style_emoticons/default/smile.gif)
|
|
|
![]()
Post
#3
|
|
Grupa: Przyjaciele php.pl Postów: 2 196 Pomógł: 2 Dołączył: 17.01.2004 Skąd: Sosnowiec Ostrzeżenie: (0%) ![]() ![]() |
Może zadziała (IMG:http://forum.php.pl/style_emoticons/default/smile.gif) |
|
|
![]()
Post
#4
|
|
Grupa: Zarejestrowani Postów: 69 Pomógł: 0 Dołączył: 3.04.2004 Ostrzeżenie: (0%) ![]() ![]() |
crashu
MySQL zwrócił komunikat: #1111 - Invalid use of group function popbart - struktura nie ma znaczenia, ale jak chcesz to podaję to jest tabela x Kod id bigint(20) Nie auto_increment url text Tak NULL username varchar(20) Tak NULL active int(1) Tak NULL approved int(1) Tak NULL odslon bigint(20) Tak NULL time bigint(20) Tak NULL admin int(1) Nie 0 a to y Kod time bigint(20) Tak NULL i jest jeszcze tabela z:username varchar(20) Kod username varchar(20) Tak NULL credit decimal(20,1) Tak NULL aktualnie zapytanie wyglada tak:
i potem jest jeszcze
i jeśli
i chodzi o to aby to połączyć w jedno |
|
|
![]()
Post
#5
|
|
Grupa: Przyjaciele php.pl Postów: 2 923 Pomógł: 9 Dołączył: 25.10.2004 Skąd: Rzeszów - studia / Warszawa - praca Ostrzeżenie: (0%) ![]() ![]() |
|
|
|
![]()
Post
#6
|
|
Grupa: Zarejestrowani Postów: 69 Pomógł: 0 Dołączył: 3.04.2004 Ostrzeżenie: (0%) ![]() ![]() |
a mógłby ktoś pomóc dodać to do tego
aby tam gdzie jest `z`.`credit` >= 1 była dodana ilość rekrordów z y, gdzie y.userid=x.userid |
|
|
![]()
Post
#7
|
|
Grupa: Przyjaciele php.pl Postów: 2 923 Pomógł: 9 Dołączył: 25.10.2004 Skąd: Rzeszów - studia / Warszawa - praca Ostrzeżenie: (0%) ![]() ![]() |
Co do zapisu SQLa to zamiast AND pisanie && jest niepoprawnym zapisem, jest to glupi wymysl MySQLa niezgodny z innymi bazami danych. Polecam stosowanie AND, OR zamast &&, ||
A co do zapytania to CI juz pisalem uzyj Count i having. Powyzej masz przyklad, tylko gdzies mi slowo select wcialo. |
|
|
![]() ![]() |
![]() |
Aktualny czas: 22.08.2025 - 21:48 |