![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 115 Pomógł: 6 Dołączył: 23.01.2010 Ostrzeżenie: (0%) ![]() ![]() |
Przykładowa struktura:
ID, imie, wiek 1 Jan 24 2 Maria 45 Chciałbym wyswietlic najwyzszy wiek i zarazem imie przyporządkowane temu wiekowi. Czyli w tym przypadku 45 i imie Maria. Próbowałem zrobić to tak, ale nie chce działać.
Pojawia się błąd: "Próba wykonania kwerendy, która nie zawiera podanego wyrażenia 'imie' jako elementu funkcji agregującej." Jakby się zastanowić to logiczne, ale jak rozwiązać ten problem ? jak wyszukac maksymalna wartosc i zwrocic poszczegolne pola rekordu. |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 115 Pomógł: 6 Dołączył: 23.01.2010 Ostrzeżenie: (0%) ![]() ![]() |
Niestety takie coś wywala błąd. Problemem jest LIMIT 1 bo gdy to usune działa, ale oczywiscie pokazuje wtedy wszystkie a Ja chce tylko jeden dla kazdego warunku.
Błąd: "Błąd składniowy w klauzuli ORDER BY" Z tym sobie poradzilem trzeba dac SELECT TOP 1, ale jak zrobie tak:
To to pierwsze zwroci poprawnie a dla drugiego wybierze pierwszy rekord z bazy jak zamienia zapytania to dzieje sie tak samo czyli zawsze dla pierwszego wybiera prawidlowo a dla drugiego pierwsze zapytanie z bazy. dlaczego ? Ten post edytował attimo 23.09.2010, 16:49:24 |
|
|
![]() ![]() |
![]() |
Aktualny czas: 10.10.2025 - 13:00 |