whoami
-
Gesamte Inhalte
11 -
Registriert seit
-
Letzter Besuch
Beiträge erstellt von whoami
-
-
merci :*
letzte frage.
Wenn ich als Ausgabe nicht die ganzen ergebnisse sehen möchte sondern nur die anzahl der ergebnisse, geht das doch mit count oder? weil er mir error von wegen group by usw dann raus haut :(
ergebnis soll quasy nur anzeigen wieviele AG es ohne RT gibt
-
Super, vielen dank es Funktioniert.
Wenn ich das ganze nun nach Datum eingrenze und das Feld dann halt hinzufüge und mit a1.Date > '01.09.2014' z.b mache, funktioniert das auch, das problem ist nur, das ich die Datenbank nicht Indexiert habe und auch nicht so einfach darf, da diese aber millionen von einträgen enthällt ( ich weis nicht schön aufgebaut ) wird das ganze aber jahre dauern.
gibt es da noch einen schnelleren weg das nach Datum zu sortieren?
-
ja das geht auch aber mit T1.user aber dann kommt im Feld NULL
obwohl was drinne steht :(
-
ah mein fehler.
und wie mann ich mir in der ausgabe zusätzlich auch die user felder auslesen?
wenn ich am anfang select * mache bekomme ich bei dem Feld User auch NULL zurück
-
Ja, Testdaten sind ja nur ein paar, gibt hunderte id´s
und jede ID MUSS AG und RT haben
AG kann jede ID 5 oder what ever haben
RT (SOLLTE) sie genau 1x haben
wenn aber bei einer ID keine RT Existiert sprich AG ist da aber RT fehlt soll diese ID ausgegeben werden.
RT gibt es in dem fall nicht also auch kein Leeres Feld es Existiert einfach kein eintrag in der Datenbank
-
hab ich gerade, ging - nun guck ich gerade warum er mir genau 1 ergebnis zeigt und da ist ABO = NULL
also weder RT noch AG also auch so nen fehler gefunden :)
aber sonst zeigt er die anderen nicht an und es gibt definitiv welche
-
Msg 207, Level 16, State 1, Line 1
Invalid column name 'RT'.
:/
RT ist doch gar kein column, ist doch ein eintrag von ABO
-
hätte vieleicht dazu schreiben sollen, das alles in einer Tabelle ist
-
Feld DATA ist gegeben ja.
vor dem Feld ID gibt es noch ein Feld mit namen UID, diese ist pro zeile einmalig also die eindeutige ID
nur wie ich mir jetzt das so ausgeben kann ist mir noch nicht ganz klar :/
-
Hallo,
Ich hänge gerade dabei, eine Datenbank zu Sortieren.
Aufbau der Tabelle die ich Sortieren will:
ID USER ABO ....
Nun gibt es jede id mehrfach, z.b
ID USER ABO
1 test1 RT
1 test1 AG
1 test1 AG
2 test2 AG
3 test3 RT
3 test3 AG
.....
Nun will ich folgenes ausgegeben haben:
Jede ID muss ein Abo RT und AG haben, wobei AG mehrfach vorkommen kann.
ausgegeben werden sollen ALLE Id´s wo es zwar AG´s gibt aber keine RT wie hier bei ID 2 der fall...
Und das ganze soll nur die Datensätze der letzten 7 tage anzeigen
wie kann man das am besten umsetzen?
Habe mir gedacht eine 2 Tabelle anzulegen hilft evtl.
so das ich:
INSERT INTO `TABELLE_NEW` (ID, USER, ABO)
SELECT `ID`, `USER`, `ABO` FROM `TABELLE1`
WHERE (DATA) > 2014-04-14 00:00:00.000nur weiß ich nicht weiter :/
SQL Datenbank Suche
in MS SQL Server Forum
Geschrieben · bearbeitet von whoami
Also entweder als ausgabe nur die Zeilen als ergebnis also z.b 838 ( wenn es 838 ohne RT gibt )
oder als ausgabe wie bisher alle ergebnisse und darunter ( neben jedem ergebnis ) oder wo auch immer dann die 838 stehen...
wenn ich nur Select Count(A1.ID) From T1........ mache, erhalte ich bei meinen versuchen entweder den group by fehler oder wenn ich es dann mit group by sortiere neben den ergebissen eine 1 weil es diese zeile in der Variante nur 1x gibt o.O
Edit:
vieleicht komme ich so einfacher selber ans ziel..
Einfache SQL Select abfrage:
select abc, def, ghi FROM T1.blubbla where abc=>'2014-01-20'
ergebniss bisher sind ja nur die ergebnisse
nun soll entweder NUR die gesamten zeilen ergebnisse ( z.b 50 Treffer ) ausgegeben werden
oder alle ergebnisse und darunter/daneben jedem ergebnis dann
....... Treffer 1
....... Treffer 2
...........................