Ich habe die folgenden Tabelleninnere Verknüpfung in der gleichen Revisionsnummer
tblMainequipment
asset_id rev equipment_name
123 0 box
123 1 box
124 0 box
125 0 bottle
tblmainswablocation
asset_id rev swab_location
123 0 cover
123 0 base
123 1 cover
123 1 base
123 1 lock
124 0 cover
124 0 base
125 0 tube
125 0 cover
I Anzahl der Elemente zu finden, nicht wie die Gesamtzahl der swablocations für die maximale Umdrehung für einen bestimmten ASSET_ID zu bekommen. Zum Beispiel ist die Gesamtzahl der Tupfer für Asset_id 123 rev 0 2, aber für rev 1 ist es 3. Ich habe versucht, in den letzten paar Stunden herauszufinden, aber ich kann nicht eine Lösung finden. Ich bin ziemlich schlecht mit Joins. Im Folgenden wird das, was ich zu bekommen versuchen,
query
asset_id maxrev #swablocation equipment_name
123 1 3 box
124 0 2 cover
125 0 2 bottle
Ich verwende die folgenden SQL-
SELECT MEQ.*
FROM tblMainEquipment AS MEQ
INNER JOIN (Select asset_id, max(rev) as maxrev
From tblmainequipment GROUP By asset_id) AS groupmeq ON
(MEQ.asset_id = groupmeq.asset_id) AND (MEQ.rev = groupmeq.maxrev)
Ich bin nicht sicher, wie ich das #swablocation in meine Anfrage hinzufügen.
Wie definieren Sie #wablocation? Ist das eine Zählung, eine ID-Nummer? – DanK
das wäre eine Zählung, ich werde meine Buchung bearbeiten, um es klarer zu machen – SunRay