Ich bin ziemlich neu in HQL und immer noch versuchen, meinen Weg durch die Syntax. Ich habe eine Tabelle mit SpielerID und Spielgewinnungszielen (GWG). Ich möchte die Player-IDs anzeigen, die den maximalen GWG-Wert haben. Dies ist meine Abfrage:Wert von Tabelle auf Maximum (Spalte) in HQL auswählen
select playerid as ID from scoring where gwg = ('select max(scoring.gwg) from scoring');
Ich bekomme keine Ausgabe, obwohl Hive einen Namen der Spalte druckt. Aber wenn ich 'gwg = 16' festcode, bekomme ich die Ausgabe, die ich brauche. Irgendein Rat? Ich arbeite an Hortonworks 2.3.2.
Ihre Unterabfrage sollte nicht in Anführungszeichen stehen. Es ist eine Anweisung, kein Zeichenfolgenwert. – carbontax