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%)
-----


Mam takie zapytanie, które dobrze mi działa, ale chciałbym je rozbudować.
  1. <?php
  2. $pytanie4="SELECT MAPJP1, COUNT(*) as iloscC FROM MAGPOJ INNER JOIN USPOJ on MADNNR=UPDNNR
  3. WHERE
  4. MAPLIS Like '%{$_POST['kod']}%' AND MAPLIS=UPPLIS AND MASRPK = UPSRPK AND UPSRPK Like '%{$_POST['preparat']}%' AND MADNNR=UPDNNR AND MADNDT Between '".$czas1."' And '".$czas2."' GROUP BY MAPJP1 ORDER BY iloscC DESC";
  5.  


Chciałbym by najpierw grupowanie odbyło się po :
GROUP BY UPDNNR HAVING COUNT(UPDNNR) = 1

a na końcu by było grupowanie
GROUP BY MAPJP1

Zapewne to zapytanie powinno zupełnie inaczej wyglądać, ale może ktoś ma jakąś podpowiedź jak by to było.



Walcze z tym już drugi dzień, może ktoś ma jakieś wskazówki.

Ten post edytował dopal 15.12.2012, 16:25:11
Go to the top of the page
+Quote Post

Posty w temacie


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

 



RSS Aktualny czas: 15.10.2025 - 14:17