Cr4m0
-
Gesamte Inhalte
12 -
Benutzer seit
-
Letzter Besuch
Inhaltstyp
Profile
Forum
Downloads
Kalender
Blogs
Shop
Beiträge von Cr4m0
-
-
Hi,
ich habe eine Tabelle mit folgenden Spalten:
Ausgaben/Ausgabenlimit/Differenz
Ich möchte nun die Ausgaben in 3 Kategorien einteilen (A,B,C).
Dafür habe ich der Tabelle eine neue Spalte hinzugefügt die ich Category genannt habe.
Sollten die Ausgaben Größer oder gleich dem Ausgabenlimit sein fällt dies in Kategorie A
Sollten die Ausgaben 95-99% des Ausgabenlimit sein fällt dies in Kategorie B
Sollten die Ausgaben 90-95% des Ausgabenlimit sein fällt dies in Kategorie C
Kategorie A ist ja ganz einfach:
update Tabelle t set Category = case when ausgaben >= ausgabenlimit then 'A'
Wie setze ich dies nun mit den Prozentwerten um?
Viele Grüße
-
Hi,
dank deiner Hilfe habe ich nun folgendes Statement gebastelt:
SELECTDISTINCT c.customerid,
c.reg_dayid AS Reg_day,
( CASE
WHEN cpn.jackpot_alert > 0 and cml.standard_newsletter > 0 THEN 'C'
WHEN cpn.jackpot_alert = 0 and cml.standard_newsletter > 0 THEN 'B'
WHEN cml.standard_newsletter = 0 and cpn.jackpot_alert > 0 THEN 'A'
ELSE''END ) AS Flag
FROM dwh.cust_mailing_list cml,
dwh.sales s,
dwh.cust_prod_notify cpn,
dwh.customer c
WHERE cml.customerid = s.customerid
AND cml.customerid = cpn.customerid
AND cml.customerid = c.customerid
AND cpn.productid = '1'
AND s.productid = '1'
AND s.siteid = '2'
AND s.paid = '1'
AND s.cancelled = '0'
AND s.purchasedayid >= '20121201'
AND c.reg_dayid >= '20121201'
ORDERBY 1;
Das Ergebnis ist eine Tabelle mit allen CustomerId's die jeweils in Gruppen A, B oder C aufgeteilt wurden. Wie kann ich diese denn nun zählen? Ich möchte also wissen wieviele Customer in Gruppe A, b sowie C sind.
Vielen Dank
-
Hi,
folgendes Problem:
ich habe drei Tabellen die ich über die Kundennummer Joine. Soweit so gut. So sieht meine Abfrage aus:
SELECT DISTINCT cml.uniquecustomerid,
FROM dwh.cust_mailing_list cml,
dwh.sales s,
dwh.cust_prod_notify cpn
WHERE cml.customerid = s.customerid
AND cml.customerid = cpn.customerid
AND s.productid = '1'
AND s.siteid = '2';
nun würde ich gern meiner abfrage eine neue spalte hinzufügen die abhängig von werten aus der Tabelle dwh.cust_prod_notify ist. In der cust_prod_notify gibt es eine spalte die Werte von 0 bis 3 enhält. Nun möchte ich das in der neuen spalte für jeden Kunden eine neue Bezeichnung für diese Werte zwischen 0-3. Wenn 0 dann A, wenn 1 dann B, wenn 2 dann C und wenn 3 dann D.
Wie baue ich das in meine Abfrage?
Vielen Dank.
-
Das Datumsfeld besteht nur aus ziffern also 20130101 steht für den 01.01.2013
-
Hi, es geht um eine Oracle Datenbank.
-
Hi,
habe folgendes Problem:
für jeden tag des jahres habe ich meinen umsatz dokumentiert:
Datum - Umsatz
20130101 - 300
20130102 - 200
.
.
.
20130201 - 400
20130202 - 500
.
.
.
nun möchte ich für jeden monat den MAX Umsatz rausfiltern. Komme irgendwie nicht weiter.
Vielen Dank. Benjamin
-
stimmt. Danke dir!
-
liefert er mir dann nicht auch die variante bezahlt = 0 - abgebrochen = 0?
-
Hi,
ich habe zwei verschieden Spalten in einer Tabelle.
Tabelle Kunde
Spalten bezahlt und abgebrochen.
bezahlt - abgebrochen
1 - 0
0 - 1
0 - 0
ich möchte nun als ergebnis ausschließlich die 1 - 0 bekommen. wie mach ich das?
Lg Benjamin
-
Vielen Dank für die schnelle Antwort. Muss ich das Datumsformat irgendwie vorher umwandeln? Denn ich bekomme imm folgenden Fehler: "Datumsformatstruktur endet vor Umwandlung der gesamten Eingabezeichenfolge"
-
Hi,
ich bin ganz neu im "SQL-Business" und komme bei einer Fragestellung nicht weiter.
gegeben ist eine Tabelle "Verkauf" mit drei Spalten:
Produkt - KundenID - KaufDatum
A - 1 - 18.07.2013 20:00:00
B - 3 - 19.07.2013 21:00:00
A - 2 - 01.07.2013 08:00:00
C - 1 - 24.06.2013 09:00:00
A - 1 - 08.06.2013 20:00:00
ich suche nun eine Möglichkeit, wie ich herausfinde, wie viele verschiedene Kunden das Produkt A im Juli gekauft haben.
ich komme irgendwie nur bis zu dieser Stelle:
SELECT Produkt, KundenID, KaufDatum FROM Verkauf WHERE Produkt = 'A'
Prozentrechnung Oracle SQL
in Datenbanken
Geschrieben
Hi,
die Lösung ist nicht schlecht, allerdings stimmt irgendwas mit den Operatoren nicht "this Operator must be followed by any or all"