Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Złożone zapytanie
Wave
post
Post #1





Grupa: Zarejestrowani
Postów: 332
Pomógł: 6
Dołączył: 13.01.2005

Ostrzeżenie: (0%)
-----


Mój problem jest następujący:
Jak wyciągnąć wszystkie rekordy NAME dla których istnieje co najmniej X wartości POSITION mniejszych lub równych Y(n)?
X jest wartością stałą z osobnej tabeli, Y jest wartością zmienną z osobnej tabeli w relacji bezpośredniej z NAME.

Przykład:
  1. POSITION NAME
  2. 1 1
  3. 2 1
  4. 3 1
  5. 4 1
  6. 5 1
  7.  
  8. 1 2
  9. 1 2
  10. 4 2
  11. 4 2
  12. 4 2
  13.  
  14. 99 3
  15. 88 3
  16. 0 3
  17. 2 3
  18. 2 3

  1. Y NAME
  2. 4 1
  3. 3 3
  4. 10 2


Cel:
wyciągnąć NAME takie że :
  • dla NAME=1: Y=4
  • dla NAME=2: Y=3
  • dla NAME=3: Y=10
dla X = 3

Wyniki:
  • 1 (istnieją przynajmniej 3 POSITION mniejsze od 4)
  • 3 (istnieją przynajmniej 3 POSITION mniejsze od 10)


Domyślam się, że potrzeba tu jakiegoś podzapytania tylko nie umiem go skonstruować. Jakieś pomysły?

Jakieś pomysły?

Ten post edytował Wave 12.10.2010, 22:44:40
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: 13.10.2025 - 08:45