Cyb pisze:
czyli jesli mamy tabele: ILOSCNAZWA 3jablko 2gruszka 8czeresnia 4jablko
to potrzebuje takiego zapytania o jablko, ktore mi zwroci w odpowiedzi jeden wiersz: 7jablko jeśli pogrupujesz po nazwie to ci zwróci dokładnie jeden wiersz dla każdej nazwy, z czym masz problem? GROUP BY
group by i sum oczywiscie bylo rozwiazaniem problemu, ale jak wiadomo jak sie rozwiaze jeden problem to tworzy sie drugi, mam problem z tym ze na serwerze docelowym jest mysql 4.0.24, a potrzebuje uzyc Group_concat() , ktory jest dostepny dopiero od mysql 4.1, czyli potrezbuje polaczyc stringi w jeden w danych zgrupowanych poleceniem group by.
w powyzszym przykladzie byloby to tak, jakbym chcial uzyskac odpowiedz od zapytania w jednym wierszu (separator dowolny): 3_4 jablko
czyli nie sumowanie wynikow (bo tak naprawde dane beda tekstowe), ale ich polaczenie w jeden string, wiec idealny bylby group_concat, ale niestety nie jest dostepny.
czy na nizszych wersjach mysql (4.0) da sie cos takiego uzyskac?
pozdarwiam, Cyb
mysql4 jak sofrmulowac zapytanie?
pyt
Q