Korzystanie hrabiego Warunek

głosy
0

Mam tabeli składają się z ID & Truck Przebieg gdzie Truck ID może być powielany (wyjazdy). Chcę zapytać, który pokazuje Max (przebieg) -min (KM), ale tylko wtedy, gdy liczba Truck id> 1. Przepraszam jestem jeszcze początkujący w tym świecie.

Utwórz 03/11/2016 o 06:53
użytkownik
W innych językach...                            


2 odpowiedzi

głosy
2

Select Max(mileage)-Min(Mileage) as diff, TruckID
from tableTruck
group by truckid
having count(truckid) > 1

Użyj tego zapytania

Odpowiedział 03/11/2016 o 06:55
źródło użytkownik

głosy
2

Spróbuj użyć GROUP BY ... HAVING:

SELECT MAX(mileage)-MIN(Mileage), Truck_Id
FROM YourTable
GROUP BY Truck_Id
HAVING COUNT(Truck_id) > 1 

Trochę poradnik z przykładami w HAVINGklauzuli można znaleźć tutaj: http://www.w3schools.com/sql/sql_having.asp

Odpowiedział 03/11/2016 o 06:57
źródło użytkownik

Cookies help us deliver our services. By using our services, you agree to our use of cookies. Learn more