Forum: SQL |
Thema:
SQL-Statement ??? |
Von:
G. Guest (
19.10.2005 22:31) |
Hallo zusammen !
ich habe eine Tabelle mit folgendem Aufbau.
table_sitzung
id | kdnr | sitzungsnr | zustand
Daten :
1,112,1,A
2,112,1,B
3,112,1,C
4,112,1,D
5,444,2,A
6,444,2,B
7,545,3,A
8,545,3,B
9,545,3,C
10,112,4,A
11,112,4,B
12,112,4,C
Also verschieden Zustände für eine Sitzung.
Beispiel :
Ein User loggt sich ein, und bekommt eine Sitzungsnummer.
Seine Vorgänge werden in zuständen gespeichert.
Loggt sich dieser User später wieder ein bekommt er eine neue Sitzung ...
Wie bekomme ich z.B. alle kdnr bei denen der Zustand D war?
mfg
jogi
Betreff |
Von |
Datum |
|
  |
Re: SQL-Statement ???
select kdnr from table_sitzung where zustand="D"<br><br>bitte cross postings vermeiden |
 |
 |
 |
|
|
Hannes
Preishuber
|
20.10.2005 07:48 |
|
  |
Re: SQL-Statement ???
hi Jogi,<br>hier noch ein link zu einem SQL-Tutorial, dass ich immer sehr hilfreich fand:<br>http://www.sql-und-xml.de/sql-tutorial/index.html<br><br>gruss<br>jens |
 |
 |
 |
|
|
Jens
Buthe
|
20.10.2005 08:27 |
|
|
Hannes
Preishuber
|
20.10.2005 09:15 |
|
  |
Re: SQL-Statement ???
Hallo nochmal !<br><br>Danke für eure Antworten.<br><br>Ich hänge aber immer noch an folgendem Problem :<br>Ich möchte die ersten 10 Kunden(also die mit den meisten Sitzungen), bei denen der status pro Sitzung... |
 |
 |
 |
|
|
G.
Guest
|
23.10.2005 21:18 |
|
  |
Re: SQL-Statement ???
Guten Morgen Jogi,<br><br>SELECT TOP 10 * FROM table_sitzung<br>WHERE Zustand <>'D'<br><br>Hast du einen Server dann versuch mal F1 :-)<br><br>GRuß<br>Thomas<br><br><br> |
 |
 |
 |
|
|
Thomas
Scherner
|
24.10.2005 07:33 |
|
  |
Re: SQL-Statement ???
Hallo nochmal !<br><br>Vielleicht könnt ihr mir nochmal helfen ?<br>Ich benötige die Kunden, mit den meisten Sitzungen, die aber nicht den Zustand 'D' erreichten.<br>Jede Sitzung darf nur einmal gezählt... |
 |
 |
 |
|
|
G.
Guest
|
28.10.2005 13:56 |
|
  |
Re: SQL-Statement ???
SELECT count(1),distinct sitzungsnr as anzahl,kdnr FROM table_sitzung<br>WHERE Zustand <>'D'<br>group by kdnr<br>order by anzahl desc<br><br>Probier das mal<br><br><br><br> <br> |
 |
 |
 |
|
|
Thomas
Scherner
|
28.10.2005 14:12 |
|
  |
Re: SQL-Statement ???
Hi Jogi,<br><br>meiner Meinung nach kann das nur mit zwei getrennten Abfragen funktionieren:<br>1) musst du alle Sitzungen gruppieren, um jene herauszufinden, die ungleich 'D' sind<br>2) erst dann kannst du... |
 |
 |
 |
|
|
Peter
Knoll
|
29.10.2005 12:32 |
|
|
Antworten
Vorsicht bei der Eingabe: Die Zeichen ' oder -- sind nicht erlaubt!