1
Antworten
Folgenden ist die Abfrage, die ich versuche zu laufen. SELECT p_date,TS.substationid,ts.substationcode,ts.manufacturingproductid,ts.assemblylineid,ts.teamid,ts.subofficecode, TA.AllowID,ta.allowname,ta.minbenchmark,ta.maxbenchmark,COUNT(vfp.UnitsPass) Achieved, CASE TA.RewardType WHEN 'Monthly' THEN TA.RewardValue/DAY(LAST_DAY(P_Date)) WHEN 'Yearly' THEN TA.RewardValue/((STR_TO_DATE(CONCAT(EXTRACT(YEAR FROM P_Date),1,1),'%Y%m%d')) /(STR_TO_DATE(CONCAT(EXTRACT(YEAR FROM P_Date),12,31), '%Y%m%d'))) WHEN 'Daily' THEN (TA.RewardValue*12)/365 END-- , 0) AS
3
Antworten
Haben eine Tabelle mit item_id und color_id. Ich versuche, das color_id mit den meisten nicht-null-Instanzen. Dies fehlschlägt: SELECT color_id FROM products WHERE item_id=1234 GROUP BY item_id HAVING MAX(COUNT(color_id)) mit Invalid use of group function Diese SELECT color_id,
2
Antworten
Folgende SQL-Abfrage: select * from er_101 where cd_relnaam IN ( select cd_relnaam from er_101 group by cd_relnaam having count(*) > 1) AND ld_relopdrachtgever = '1' Obwohl ich die Notwendigkeit, dass die sub-Abfrage auch Grenzen auf ld_relopdrachtgever =
3
Antworten
Ich habe eine Tabelle mit schema unten angegeben EmpID,MachineID,Timestamp 1, A,01-Nov-13 2, A,02-Nov-13 3, C,03-Nov-13 1, B,02-Nov-13 1, C,04-Nov-13 2, B,03-Nov-13 3, A,02-Nov-13 Gewünschte Ausgabe: EmpID,MachineID 1, A 1, B 1, C 2, A 2, B 3,
2
Antworten
Ich habe 3 Tabellen mit folgenden Definitionen people ------ - wid - name types ----- - guid - type mapping ------- - guid - wid Den Menschen-Tisch hat die Liste der Personen, Den Arten-Tabelle den Typ-Informationen für
1
Antworten
Gibt es Beispiele mit Gruppe von - having count oder wählen Sie mindestens Datum mit linq auf dem web, aber ich konnte nicht finden eine Lösung für meine Frage. Und auch ich habe nicht eine erweiterte linq-verstehen-kombinieren
2
Antworten
Diese meine Anfrage SELECT COUNT(*) as total, toys, date FROM T1 WHERE (date >= '2012-06-26'AND date < '2012-06-30') AND (Avail > '0') UNION SELECT COUNT(*) as total, toys, date FROM T2 WHERE (date >= '2012-06-26'AND date <
4
Antworten
Ich habe ein paar Anfragen bekommen, die ID-Nummern der Zeilen an, die gelöscht werden sollen in Zukunft. Die Zeilen-zahlen in einen string und in der Abfrage platziert unten (wo Sie siehe "2"). Möchte ich die Ergebnisse zu
4
Antworten
Habe ich die folgende Tabelle CREATE TABLE Test (`Id` int, `value` varchar(20), `adate` varchar(20)) ; INSERT INTO Test (`Id`, `value`, `adate`) VALUES (1, 100, '2014-01-01'), (1, 200, '2014-01-02'), (1, 300, '2014-01-03'), (2, 200, '2014-01-01'), (2, 400, '2014-01-02'),
1
Antworten
ich brauche, zu finden in der sakila Datenbank die längste Mietdauer von einem Film. ich versuche dieses: SELECT DISTINCT customer.first_name FROM rental, customer WHERE rental.customer_id = customer.customer_id GROUP BY rental.rental_id HAVING ( rental.return_date - rental.rental_date ) =(
4
Antworten
Muss ich eine Abfrage erstellen, und ich brauche COUNT(*) und HAVING COUNT(*) = x. Ich bin mit einem umgehen, verwendet die CustomProjection Klasse, dass ich irgendwo heruntergeladen. Dies ist die SQL, die ich versuche zu erreichen: select
4
Antworten
nehme an, dass ich diese Tabelle id | cash 1 200 2 301 3 101 4 700 und ich wollen zurückgeben der ersten Zeile, in der die Summe aller vorherigen cash größer ist als ein bestimmter Wert
1
Antworten
Denn was wäre diese Abfrage in SQL (um Duplikate zu finden): SELECT userId, name FROM col GROUP BY userId, name HAVING COUNT(*)>1 Trat ich diese einfache Abfrage in MongoDB: res = db.col.group({key:{userId:true,name:true}, reduce: function(obj,prev) {prev.count++;}, initial: {count:0}})
8
Antworten
Warum Sie benötigen, um Spalten, die Sie selbst erstellen (zum Beispiel select 1 as "number") nach HAVING und nicht WHERE in MySQL? Und gibt es irgendwelche Nachteile, statt WHERE 1 (schreiben die ganze definition anstelle einer Spalte