Tag: greatest-n-per-group
Abfrage die Zeile mit dem größten/geringsten Wert pro Gruppe.
2
Antworten
Tabelle: | id | productId | orderIndex | abgelehnt | ------------------------------------------ | 1 | 1 | 0 | 1 | | 2 | 1 | 1 | 0 | | 3 | 1 | 2 | 0
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'
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
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
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
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
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
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,
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,
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
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
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
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
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
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,
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,
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
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
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,
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
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 *
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:
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
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
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
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
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
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
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
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
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
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
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!
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
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 | |
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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