Ich versuche, die max (CRN) mit einer Gruppe von Funktion abrufen abgesehen von CRN abzurufen doppelte Datensätze, aber es funktioniert nicht: unter meiner select-Anweisung ist:Gruppe von mit MAX in SQL
select max(CRN), TERM, SUBJECT, COURSE, SCH, R_KEY, R_PERC
from database
group by TERM, SUBJECT, COURSE, SCH, R_KEY, R_PERC
unten ist meine Eingabedatei:
CRN TERM SUBJECT COURSE SCH R_KEY R_PERC
10607 10 DGRG 230 K 36714 37
10607 10 DGRG 230 K 36715 38
11658 10 MATH 101 E 213162 100
11658 10 MATH 101 L 182471 100
12811 10 MHRM 310 L 32951 50
12811 10 MHRM 310 L 130923 50
12879 10 MHRM 310 L 32738 50
12879 10 MHRM 310 L 32951 50
12912 10 MHRM 310 L 120641 50
12912 10 MHRM 310 L 121008 50
ich die gleichen wie (oben Eingang) unter Ausgang erwarten, weil ich anders „R_PERC“ oder „R_KEY“ habe:
CRN TERM SUBJECT COURSE SCH R_KEY R_PERC
10607 10 DGRG 230 K 36714 37
10607 10 DGRG 230 K 36715 38
11658 10 MATH 101 E 213162 100
11658 10 MATH 101 L 182471 100
12811 10 MHRM 310 L 32951 50
12811 10 MHRM 310 L 130923 50
12879 10 MHRM 310 L 32738 50
12879 10 MHRM 310 L 32951 50
12912 10 MHRM 310 L 120641 50
12912 10 MHRM 310 L 121008 50
Aber meine tatsächliche Leistung ist nur ein Datensatz für CRN 12811 wie unten unter Hinweis darauf, dass der Ausgang für alle CRNs ähnlich sein würde (einen Datensatz nur Sinn), wenn wir über Eingabedatei in einer viel größeren Datei Datensatz enthalten:
CRN TERM SUBJECT COURSE SCH R_KEY R_PERC
10607 10 DGRG 230 K 36714 37
10607 10 DGRG 230 K 36715 38
11658 10 MATH 101 E 213162 100
11658 10 MATH 101 L 182471 100
12811 10 MHRM 310 L 32951 50
12879 10 MHRM 310 L 32738 50
12879 10 MHRM 310 L 32951 50
12912 10 MHRM 310 L 120641 50
12912 10 MHRM 310 L 121008 50
whic h [DBMS] (https://en.wikipedia.org/wiki/DBMS) Produkt verwenden Sie? Postgres? Orakel? "SQL" ist nur eine Abfragesprache, nicht der Name eines bestimmten Datenbankprodukts. –
Eine Tabelle namens Datenbank ... Sehr verwirrend. – jarlh
Es ist Oracle Datenbank – jean