Tag: greatest-n-per-group

Abfrage die Zeile mit dem größten/geringsten Wert pro Gruppe.

SQL Wählen, werden nur die Zeilen mit den Minimalen Wert für eine Spalte mit Where-Bedingung

Anzahl der Antworten 2 Antworten
Tabelle: | id | productId | orderIndex | abgelehnt | ------------------------------------------ | 1 | 1 | 0 | 1 | | 2 | 1 | 1 | 0 | | 3 | 1 | 2 | 0

Wählen Sie die Top 5 der Datensätze für jeden Mitarbeiter in SQL Server

Anzahl der Antworten 2 Antworten
Ich habe Folgendes Problem, ich habe diese Abfrage, wählen Sie die 5 neusten Einträge erstellt, die für einen Mitarbeiter: SELECT TOP 5 p.value, p.record_date AS FECHA FROM employee_loan_movements p WHERE p.employee_code = '1' AND p.record_date <= '2009-11-11'

Wählen Sie die Letzte Zeile für jede Gruppe von oracle

Anzahl der Antworten 3 Antworten
Ich habe eine Tabelle mit user-Kommentare in einem Gästebuch. Spalten sind: id, user_id, title, Author, timestamp. Brauche ich, um wählen Sie die Letzte Zeile für jeden Benutzer. Ich habe versucht, dies zu tun mit group by, aber

So wählen Sie nur die zweite max Datum aus einer Tabelle

Anzahl der Antworten 7 Antworten
Ich habe eine Tabelle, wo das Lieferdatum und Auftragsnummer gespeichert werden. Hier konnte ich den Auftrag bekommen mit der max Liefertermin. SELECT DISTINCT D.ORDER_NO FROM DELIVERY D WHERE D.CUSTOMER_NO =112 AND D.DELIVERY_DATE = (SELECT MAX(D1.DELIVERY_DATE) FROM DELIVERY

PostgreSQL Auswählen Letzten Eintrag für eine bestimmte ID

Anzahl der Antworten 3 Antworten
Tabelle im Wesentlichen wie folgt aussieht: Serial-ID, ID, Datum, Daten, Daten, Daten, etc. Es können Mehrere Zeilen für die Gleiche ID. Ich möchte eine Ansicht erstellen dieser Tabelle werden in Berichten verwendet, die nur zeigt den jüngsten

Django ORM: Erste Zeilen basierend auf den max-Wert einer Spalte

Anzahl der Antworten 2 Antworten
Habe ich eine Klasse Marketorders mit Informationen über single market orders, und Sie sind gesammelt in den Momentaufnahmen der Markt (repräsentiert durch die Klasse Snapshot). Jede Bestellung kann in mehr als eine Momentaufnahme, mit der die Letzte

Wie Sie die Gruppe um 2 Felder und die Reihenfolge nach Datum in der gleichen Zeit?

Anzahl der Antworten 6 Antworten
Ich habe 3 Felder in eine employees Tabelle: personal_id, personal_id_type, und date_registered. Brauche ich um alle Zeilen eine Zeile für jede personal_id + personal_id_type (hier ist, wo ich denke, ich kann mit einer GRUPPE), aber da gibt

Finden Sie max pro Gruppe und bringe eine andere Spalte

Anzahl der Antworten 4 Antworten
Angesichts der folgenden test-matrix: testMatrix <- matrix( c(1,1,2,10,20,30,300,100,200,"A","B","C"), 3, 4) colnames(testMatrix) <- c("GroupID", "ElementID", "Value", "Name") Hier möchte ich finden das Maximum pro Gruppe und dann den Namen der Spalte. E. g. Ich würde erwarten, dass 1,

Wie man den max-Wert für jede Gruppe in Oracle?

Anzahl der Antworten 4 Antworten
Ich habe festgestellt, dass einige Lösungen für dieses problem, aber Sie scheinen nicht zu funktionieren auch mit Oracle. Habe ich diese: Möchte ich eine view die Darstellung der Informationen über die älteste person für jedes team. So,

PostgreSQL GROUP BY: SELECT Spalte auf MAX von anderen, WO eine Dritte Spalte = x

Anzahl der Antworten 3 Antworten
Nehmen wir an, wir haben zwei Tabellen in PostgreSQL: Tabelle "Bürger" country_ref citizen_name entry_date ----------------------------------------------------- 0 peter 2013-01-14 21:00:00.000 1 fernando 2013-01-14 20:00:00.000 0 robert 2013-01-14 19:00:00.000 3 albert 2013-01-14 18:00:00.000 2 esther 2013-01-14 17:00:00.000 1 juan

Durchschnitt neueste N Datensätze pro Gruppe

Anzahl der Antworten 5 Antworten
Meinem aktuellen Programm berechnet einen Punkt, Durchschnitt basierend auf Daten für alle Datensätze für jeden Benutzer: SELECT `user_id`, AVG(`points`) AS pts FROM `players` WHERE `points` != 0 GROUP BY `user_id` Die geschäftlichen Anforderungen geändert hat, und ich

COUNT-Ergebnisse aus einer SQL-Abfrage mit einer HAVING-Klausel

Anzahl der Antworten 3 Antworten
Sind Sie in der Lage, verwenden Sie COUNT in einem query mit HAVING-Klausel, so dass der COUNT gibt die Anzahl der Zeilen? Wenn ich versuche, ich bin immer die Zählung der Anzahl der Zeiten, die ID wird

SQL: wie beschränken uns auf die erste Gefundene Zeile?

Anzahl der Antworten 6 Antworten
Wie man einen join zwischen zwei Tabellen, aber die Beschränkung auf die erste Zeile, die die join-Bedingung ? In diesem einfachen Beispiel würde ich gerne für jede Zeile in table_A die erste Zeile von table_B das erfüllt

Die Filterung der Ergebnisse von SQL-Abfrage

Anzahl der Antworten 4 Antworten
Ich habe gekämpft, um diese arbeiten den ganzen Nachmittag - es scheint ziemlich einfach, aber ich muss fehlt etwas! Ich habe eine Abfrage liefert einige Daten, zwei Spalten zurückgegeben werden "PackageWeight" und "PackageGroup". Im wesentlichen möchte ich

WÄHLEN Sie Abfrage 1-Zeile aus jeder Gruppe

Anzahl der Antworten 3 Antworten
Dies ist eine Produkt-Tabelle und haben paar Millionen Datensätze. Ich möchte die Liste aufnehmen, wie unten:Normalerweise verwende ich: SELECT id, product_name, store_id FROM product GROUP BY store_id ORDER BY id. Derzeit mit SQL-performance-Problem. Ich brauche SQL-Abfrage, Ausgabe,

Wählen Sie zweite am kleinsten Wert in Oracle

Anzahl der Antworten 3 Antworten
Schreiben brauche ich eine Abfrage, die auswählt, ein minimaler Wert und es ist die zweithäufigste Minimalwert aus einer Liste von ganzen zahlen. Packte der kleinste Wert liegt auf der Hand: select min(value) from table; Aber die zweite,

Immer Max Datum aus mehreren Tabelle nach INNER JOIN

Anzahl der Antworten 2 Antworten
Ich habe zwei folgenden Tabellen table 1) ID | HOTEL ID | NAME 1 100 xyz 2 101 pqr 3 102 abc table 2) ID | BOOKING ID | DEPARTURE DATE | AMOUNT 1 1 2013-04-12 100

SQL join-Links bekommen, MAX(Datum)

Anzahl der Antworten 1 Antworten
ich habe folgende Tabellen : beachten id INT cdate DATETIME ... Thema id Namen notice_theme id_notice id_theme Ich möchte, um die neuesten Benachrichtigungen für jedes Thema. SELECT id_theme, n.id FROM notice_theme LEFT JOIN ( SELECT id, cdate

Wie bekomme ich das älteste Datum ohne mithilfe einer korrelierten Unterabfrage in SQL?

Anzahl der Antworten 4 Antworten
Den folgenden code Liste alle Rechnungen, und ich möchte nur die älteste Rechnung von einem Lieferanten: SELECT DISTINCT vendor_name, i.invoice_number AS OLDEST_INVOICE, MIN(i.invoice_date), i.invoice_total FROM vendors v JOIN invoices i ON i.vendor_id = v.vendor_id GROUP BY vendor_name,

Wie gelange ich in 4 Tabellen auf der mysql-select-Anweisung?

Anzahl der Antworten 1 Antworten
Ich habe 4 Tabellen in MySQL zu verbinden. Beispiel $select = $db->query("SELECT * FROM ads WHERE ad_pic='1' AND ad_status = '1' ORDER BY ad_id DESC LIMIT 0,4"); while ($fetch = $db->fetch($select)) { $iquery = $db->query("SELECT * FROM

Auswahl der top-3 Zeilen in eine geordnete wählen

Anzahl der Antworten 3 Antworten
habe ich die Tabelle Daten wie diese: id,time,otherdata a,1,fsdfas a,2,fasdfag a,3,fasdfas a,7,asfdsaf b,8,fasdf a,8,asdfasd a,9,afsadfa b,10,fasdf ... also im Grunde genommen, kann ich wählen Sie alle Daten in der Reihenfolge, ich möchte sagen, etwas wie: select *

Optimale Weg, um join drei Tabellen in SQLite

Anzahl der Antworten 3 Antworten
Eine (vereinfachte) - Datenbank von Internet-Lesezeichen. Ich dachte, es würde Sinn machen, organisieren die Tabellen logisch, etwa so: Bookmarks (id, title, url; basically external data) +------+------------+-----+ | suid | Title | ... | +------+------------+-----+ User (user-specific data:

MySQL: Begrenzung der Anzahl der eingegangenen Ergebnisse basierend auf einer Spalte Wert | Kombination Abfragen

Anzahl der Antworten 2 Antworten
Ich habe getan, Forschung auf diesem problem, aber ich habe Probleme eine Lösung zu finden. Ich habe die folgende Abfrage gibt mir eine Liste von "some_id"s: SELECT some_id FROM example GROUP BY some_id Und ich habe die

Wählen Sie eindeutige Zeilen, während die Gruppierung um max Wert

Anzahl der Antworten 4 Antworten
Ich habe derzeit die folgende Tabelle: ID | Name | EventTime | State 1001 | User 1 | 2013/07/22 00:00:05 | 15 1002 | User 2 | 2013/07/23 00:10:00 | 100 1003 | User 3 | 2013/07/23

Optimierung der GROUP BY-Abfrage zum abrufen der aktuellen Zeile pro Benutzer

Anzahl der Antworten 3 Antworten
Ich habe die folgenden log-Tabelle für Benutzer-Nachrichten (vereinfachte form) in Postgres 9.2: CREATE TABLE log ( log_date DATE, user_id INTEGER, payload INTEGER ); Beinhaltet es einen Datensatz pro Benutzer und pro Tag. Es werden etwa 500K Datensätze

SQLITE-äquivalent von ROW_NUMBER

Anzahl der Antworten 3 Antworten
Ich habe eine Tabelle in SQLite /* Create a table called NAMES */ CREATE TABLE EVENTS(Id integer , Eventtype integer,value integer,Timestamp DATETIME); /* Create few records in this table */ INSERT INTO EVENTS VALUES(1,2,1,'2009-01-01 10:00:00'); --ROW1 INSERT

PostgreSQL, WÄHLEN Sie aus max id

Anzahl der Antworten 5 Antworten
Durch mit libpq auf PG 9.1, ich bin versucht zu schreiben-Abfrage, um Werte aus der Zeile mit dem höchsten index 'my_id': SELECT my_id, col2, col3 FROM mytable WHERE my_id = MAX(my_id) Dass mir der Fehler: FEHLER: Aggregate

SQL select row where id=max(id)

Anzahl der Antworten 7 Antworten
Ich habe eine Tabelle die enthält Produkt-Informationen mit mehreren Instanzen von einem Produkt mit dem gleichen Titel, gekennzeichnet durch unterschiedliche Farben und Ihre ids. Ich brauche, um die Ausgabe der gesamten Zeile, wo die id = der

Wie wählen Sie die Zeile mit dem aktuellen Zeitstempel von doppelten Zeilen in einer Datenbank-Tabelle?

Anzahl der Antworten 5 Antworten
Ich habe eine Tabelle mit doppelten & dreifacher Ausfertigung Zeilen - wie wähle ich die Zeilen, die kopiert werden, haben aber den neuesten timestamp sowie die un-hinters Licht geführt Zeilen? ------------------------------------- | pk_id | user_id | some_timestamp

MySQL - Tabellen verbinden, abrufen, nur Max ID

Anzahl der Antworten 4 Antworten
Ich habe gesehen, Lösungen für etwas ähnliches auf andere Beiträge, aber ich habe ein Problem der Anwendung es zu meinem spezifischen problem. Hier ist meine erste join: SELECT service_note_task, comment_id, comment FROM service_note_task LEFT JOIN service_note_task_comments ON

Mysql select letzten Zeile für jede Gruppe

Anzahl der Antworten 2 Antworten
SELECT MAX('time'), c_id, message, state, time FROM message WHERE receive = 1 GROUP BY c_id Habe ich eine mysql-Abfrage, ich versuche, wählen Sie die Letzte Zeile jeder Gruppe, aber es funktioniert nicht. c_id ist die Gruppe. Wählen

wie man zweithöchste Gehalt Abteilung Weise ohne Verwendung von analytischen Funktionen?

Anzahl der Antworten 10 Antworten
Angenommen, wir haben 3 Mitarbeiter in jeder Abteilung.wir haben insgesamt 3 Abteilungen . Unten ist die sample-Quelle Tabelle Emp deptno salary A 10 1000 B 10 2000 C 10 3000 D 20 7000 E 20 9000 F

Wählen Sie EMP mit max SAL von jedem ABT

Anzahl der Antworten 4 Antworten
Im mit eine schlechte Zeit mit einer SQL-Abfrage. Im Einsatz der oracle-Standard-Tabellen: 'EMP' TABELLE http://imageshack.us/photo/my-images/850/sinttuloxps.png/ UND 'DEPT' TABELLE http://imageshack.us/photo/my-images/19/assayp.png/ Ich will den Mitarbeiter mit dem höchsten Gehalt in jeder Abteilung. Im mit SQLPLUS. Vielen Dank im Voraus!

Wie man mindestens das Datum von einzelnen Datensätzen aus mehreren Datensätzen

Anzahl der Antworten 2 Antworten
Ich würde gerne die minimale Datum in jedem Datensatz in meiner Tabelle, die mehrere Eingabe von Datum mit einem Primärschlüssel. Werfen Sie einen Blick auf meine Tabelle: CaseNo Entry_date ABC-001 2/12/13 ABC-002 2/09/13 ABC-001 1/01/13 ABC-001 1/31/13

Top-Ergebnisse für jede Gruppe (in Oracle)

Anzahl der Antworten 5 Antworten
Wie würde ich in der Lage sein, um N Ergebnisse für einige Gruppen eine oracle-Abfrage. Beispielsweise die folgende Tabelle: |--------+------------+------------| | emp_id | name | occupation | |--------+------------+------------| | 1 | John Smith | Accountant | |

MySQL-Select-Anweisung DISTINCT Mehrere Spalten

Anzahl der Antworten 5 Antworten
Ich bin versucht derzeit, konstruieren eine etwas heikle MySQL-Select-Anweisung. Hier ist, was ich versuche zu erreichen: Ich habe eine Tabelle wie diese: data_table uniqueID stringID subject 1 144 "My Subject" 2 144 "My Subject - New" 3

Wählen Sie die Zeile mit dem letzten Datum pro Benutzer

Anzahl der Antworten 9 Antworten
Ich habe eine Tabelle ("lms_attendance") der Benutzer " check-in-und out-Zeiten, die wie folgt aussieht: id user time io (enum) 1 9 1370931202 out 2 9 1370931664 out 3 6 1370932128 out 4 12 1370932128 out 5 12

mysql select top n max-Werte

Anzahl der Antworten 4 Antworten
Wie können Sie wählen Sie die top-n-max Werte aus einer Tabelle? Für eine Tabelle wie diese: column1 column2 1 foo 2 foo 3 foo 4 foo 5 bar 6 bar 7 bar 8 bar Für n=2, das

Abrufen der letzten Datensatz in jeder Gruppe - MySQL

Anzahl der Antworten 25 Antworten
Gibt es eine Tabelle messages, die Daten enthält, wie unten dargestellt: Id Name Other_Columns ------------------------- 1 A A_data_1 2 A A_data_2 3 A A_data_3 4 B B_data_1 5 B B_data_2 6 C C_data_1 Wenn ich eine Abfrage

Rang Über Partition By in Oracle SQL (Oracle 11g)

Anzahl der Antworten 2 Antworten
Ich habe 4 Spalten in einer Tabelle Firma Teilenummer Hersteller Teilenummer Bestellnummer Teil Das Datum Des Eingangs Ex. Ich will nur ein Datensatz zurückgegeben, basierend auf der maximalen Teil das Datum des Eingangs, das wäre die erste

So wählen Sie eine bestimmte Zeile des Abfrageergebnisses

Anzahl der Antworten 3 Antworten
Ich habe folgende Tabelle in meiner Oracle-Datenbank: Wie kann ich wählen Sie den Kurs, der durchgeführt wird von den meisten Studenten? Ich versuche mehrere Varianten in der folgenden SQL-Abfrage, aber es funktioniert nicht - select count(course) as

wählen Sie den letzten Eintrag

Anzahl der Antworten 4 Antworten
Ich habe die folgende Tabelle: LOCATION_ID, PERSON_ID, DATE 3, 65, 2016-06-03 7, 23, 2016-10-28 3, 23, 2016-08-05 5, 65, 2016-07-14 Ich möchte erstellen Sie eine select-Abfragen in PL/SQL, wählen Sie die Datensätze mit der letzten location_id pro

SQL - Wie wählen Sie die erste Zeile (oder jeder Datensatz) in mehreren Zeilen mit der gleichen ID?

Anzahl der Antworten 2 Antworten
Sagen wir, ich habe ein Abfrage-Ergebnis, dass wie folgt aussieht: ID NAME Phone ---- ---- ----- 1 Bob 111-111-1111 1 Bob 222-222-2222 1 Bob 333-333-3333 2 Stan 555-555-5555 3 Mike 888-888-8888 3 Mike 777-777-7777 Möchte ich zu

Finden Sie heraus, die N-te höchste Gehalt aus der Tabelle

Anzahl der Antworten 16 Antworten
name salary ----- ----- mohan 500 ram 1000 dinesh 5000 hareesh 6000 mallu 7500 manju 7500 praveen 10000 hari 10000 Wie würde ich das finden der N-TEN-höchste Gehalt aus der vorgenannten Tabelle unter Oracle? RANG verwenden, oder

Mit LIMIT innerhalb der GRUPPE DURCH um N Ergebnisse pro Gruppe?

Anzahl der Antworten 13 Antworten
Folgende Abfrage: SELECT year, id, rate FROM h WHERE year BETWEEN 2000 AND 2009 AND id IN (SELECT rid FROM table2) GROUP BY id, year ORDER BY id, rate DESC ergibt: year id rate 2006 p01 8

was ist der Abfrage-Name und Gehalt des Angestellten Mit Max Gehalt

Anzahl der Antworten 7 Antworten
was ist der Abfrage-Name und Gehalt des Angestellten Mit Max Gehalt Könnten Sie bitte aktualisieren Sie die Frage mit der Liste der Spalten in der EMPLOYEE Tabelle? Ansonsten, wir schätzen Spaltennamen... zu Wissen, würde die Datenbank auch

Teilmenge von Gruppe mit Daten.Tabelle

Anzahl der Antworten 1 Antworten
Angenommen ich habe eine Tabelle mit Daten, die einige baseball-Spieler: library(plyr) library(data.table) bdt <- as.data.table(baseball) Für jeden Spieler (gegeben durch id), möchte ich nach der Zeile, entsprechend dem Jahr, in dem Sie die meisten Partien gespielt. Diese

ROW_NUMBER() in MySQL

Anzahl der Antworten 22 Antworten
Ist es eine schöne Möglichkeit, in MySQL replizieren der SQL Server-Funktion ROW_NUMBER()? Beispiel: SELECT col1, col2, ROW_NUMBER() OVER (PARTITION BY col1, col2 ORDER BY col3 DESC) AS intRow FROM Table1 Dann könnte ich, zum Beispiel, fügen Sie

Wählen Sie Frühesten Datum und Uhrzeit aus der Liste der Eindeutigen Benutzer-Sessions

Anzahl der Antworten 2 Antworten
Ich habe eine Tabelle für Benutzer-Zugangs-Sitzungen, welche Datensätze von Besuchern der website-Aktivität: accessid, userid, date, time, url Ich versuche abrufen, die alle unterschiedliche Sitzungen für die userid 1234, sowie das früheste Datum und Uhrzeit für jede diese

Wie max(Datum) und verwenden Sie die Funktion in sql server in einer Abfrage?

Anzahl der Antworten 5 Antworten
Ich habe eine Tabelle wie diese id color shade date --- ---- ----- ----- 1 red dark 01/01/1990 2 red light 09/16/2013 3 green light 08/15/2010 4 green dark 09/18/2012 5 maroon dark 08/20/2013 6 white dark