Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [MySQL]Zapytanie pomijające duplikaty
dopal
post
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.
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
dopal
post
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
  1. <?php
  2. $result4 = odbc_exec($connect, $pytanie4) or die( odbc_error());
  3.  
  4. while(odbc_fetch_row($result4))
  5.  
  6. {
  7. $odp3 = odbc_result($result4, 1);
  8. $odp4 = odbc_result($result4, 2);
  9.  
  10. {
  11. echo '<tr>
  12. <td width="30%" align="center">'.$odp3.'</td>
  13. <td width="10%" align="center""><b>'.$odp4.'</b></td>
  14. <td width="10%" align="center">&nbsp;<a href="zest19_wyn.php?more4='.$odp3.' " target=_blank>Szczegóły</a></td>
  15. </tr>';
  16. }}
  17. ?>


Ten post edytował dopal 15.12.2012, 17:13:58
Go to the top of the page
+Quote Post

Posty w temacie


Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 15.10.2025 - 11:40