![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 131 Pomógł: 0 Dołączył: 9.02.2009 Ostrzeżenie: (0%) ![]() ![]() |
Witam,
Założmy, że mam taką tabelę,która nazywa się produkty: id |owoc |kraj |ilosc 1 banan BRA 2 2 banan KOL 3 3 gruszka POL 5 4 wiśnia RUS 4 5 kiwi AUS 3 6 arbuz POL 2 7 jabłko SLO 5 8 jabłko UKR 4 itd.... Chodzi mi jak powinno wyglądać zapytanie by otrzymać tylko te wyniki, które się nie powtarzają po kolumnie owoc czyli tylko te: id |owoc |kraj |ilosc 3 gruszka POL 5 4 wiśnia RUS 4 5 kiwi AUS 3 6 arbuz POL 2 Tylko te owoce, które występują raz w tej tabeli. |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 131 Pomógł: 0 Dołączył: 9.02.2009 Ostrzeżenie: (0%) ![]() ![]() |
Nie jest do końca tak jak oczekuję, podobnie robiłem.
Owszem zapytanie zwraca mi prawidłowy wynik, czyli akurat w tym przypadku 9, ale wyświetla wszystkie jako oddzielne rekordy. A chodzi by po wybraniu UPDNNR HAVING COUNT(UPDNNR) = 1 Wybrał te brekordy, które wystepują raz ( tak jak mi wcześniej mówiłeś ) Następnie chcę by te wyniki wybrane podrupował wg pola MAPJP1, czyli UPDNNR HAVING COUNT(UPDNNR) = 1 zwraca mi 9 wyników, w tych 9 wynikach w polu MAPJP1 mają np wpisane: 186 198 173 186 198 198 173 180 186 W tym momęcie GROUP BY MAPJP1 powinno pogrupować te 9 rekordów wg tego pola i otrzymać wyniki: 186 - 3 ( jako cyfrę ) 198 - 3 173 - 2 180 - 1 Mam nadzieję, że teraz to jest czytelniejsze (IMG:style_emoticons/default/smile.gif) Masz jakis pomysł? Dla jasności podam dalszą część kodu, która tyczy się tego zapytania
Ten post edytował dopal 15.12.2012, 17:13:58 |
|
|
![]() ![]() |
![]() |
Aktualny czas: 15.10.2025 - 11:40 |