hm?

Order By tut richtig?

Habe bis anhin jeweils nur ein Sortieren der beiden Tables hingekriegt...
dann hat man sch�n Datensatz Table1 abwechselnd mit Datensatz Table2

Was spricht gegen eine L�sung mit IIF's?

Gruss

Christian Thuer



----- Original Message -----
From: "Thomas Bandt" <[EMAIL PROTECTED]>
To: "AspGerman Kaffeehaus" <[EMAIL PROTECTED]>
Sent: Friday, April 19, 2002 12:21 PM
Subject: [aspdecoffeehouse] Re: AW: RE: abfrage...


Die L�sung:

SELECT Tabelle1.summevotes/Tabelle1.anzahlvotes AS Tabelle1Voting,
Tabelle1.id AS Vote_id
FROM Tabelle1
WHERE Tabelle1.anzahlvotes<>0
UNION Select 0 as Tabelle1Voting, id as Vote_id FROM Tabelle1 where
anzahlvotes = 0
ORDER BY Tabelle1Voting DESC;

Zuerst werden alle ausgew�hlt die <> 0 sind und es wird der
Durchschnittswert
ermittelt (X/Y), anschlie�end werden alle 0er "drangeh�ngt", Sortiert
wird
absteigend, weil ja sonst die 0er oben stehen.

Gru�,

Thomas // http://www.drhirn.com/65

> -----Original Message-----
> From: Claudius Ceteras [mailto:[EMAIL PROTECTED]]
> Sent: Friday, April 19, 2002 1:05 AM
> To: AspGerman Kaffeehaus
> Subject: [aspdecoffeehouse] Re: AW: RE: abfrage...
>
>
> > Moment mal...
> >
> > Was seid ihr denn f�r Bastler? (Tut mir leid, aber muss sein) Du
> > machst ein Union, nur damit du eine Division durch 0
> vermeiden kannst?
> >
> > Naja; dies macht man so:
> >
> > Select id, IIF(IsNull(anzahl); 0; IIF(anzahl = 0; 0; Summe /
> > Anzahl)) as
> > geteilt;
> >
> > IIF ist  ein JET SQL If...
> > Gibt's glaube ich auch in TSQL (SQLServer) und Oracle
>
> Erm... Nein.
> N�chster Vorschlag !?
>
> Claudius
>
> >
> > Gruss
> >
> > Christian Thuer
> >
> > ----- Original Message -----
> > From: "Thomas Bandt" <[EMAIL PROTECTED]>
> > To: "AspGerman Kaffeehaus" <[EMAIL PROTECTED]>
> > Sent: Thursday, April 18, 2002 10:11 AM
> > Subject: [aspdecoffeehouse] AW: RE: abfrage...
> >
> >
> > hi,
> >
> > nicht wirklich :-|
> >
> > Hier mal der Access-interne SQL-Befehl (in der Abfrage)
> >
> > SELECT X.X_summevotes/X.X_anzahlvotes AS XVoting, X.X_id AS vote_id
> > >FROM X WHERE X.X_anzahlvotes <> 0 UNION SELECT X.X_anzahlvotes,
> > X.X_summevotes From X WHERE X.X_anzahlvotes = 0 And
> > X.X_summevotes = 0;
> >
> > (sorry, musste es a weng entfremden)
> >
> > Gru�,
> >
> > Thomas // http://www.drhirn.com/65
> >
> > > -----Urspr�ngliche Nachricht-----
> > > Von: Claudius Ceteras [mailto:[EMAIL PROTECTED]]
> > > Gesendet: Mittwoch, 17. April 2002 19:22
> > > An: AspGerman Kaffeehaus
> > > Betreff: [aspdecoffeehouse] RE: abfrage...
> > >
> > >
> > > Vielleicht so:
> > >
> > > Select id, summe/anzahl as geteilt where anzahl<>0
> > > Union
> > > Select id, 0 where anzahl=0
> > >
> > > Claudius
> > >
> > >
> > > > -----Original Message-----
> > > > From: Thomas Bandt [mailto:[EMAIL PROTECTED]]
> > > > Sent: Mittwoch, 17. April 2002 19:08
> > > > To: AspGerman Kaffeehaus
> > > > Subject: [aspdecoffeehouse] abfrage...
> > > >
> > > >
> > > > hello allerseits,
> > > >
> > > > ich habe eine tabelle mit 2 feldern: anzahl, summe.
> > > >
> > > > dann eine abfrage die die summe durch die anzahl dividiert,
> > > allerdings
> > > > nur von den feldern aus tabelle 1 wo diese werte ungleich 0
> > > sind, ne
> > > > 0-division geht ja schlie�lich nicht.
> > > >
> > > > bei der ausgabe sortiere ich nun danach... (nach den werten
> > > die in der
> > > > abfrage errechnet werden), problem ist jetzt nat�rlich das alle
> > > > rausfallen die noch keine werte in den 2 feldern anzahl
> und summe
> > > > haben...
> > > >
> > > > diese sollen aber auch angezeigt werden, aber wie?
> stehe damit im
> > > > moment echt total auf'm schlauch...
> > > >
> > > > gru�,
> > > >
> > > > thomas
> > > >
> > > >
> > > > | [aspdecoffeehouse] als [EMAIL PROTECTED] subscribed
> > > > | http://www.aspgerman.com/archiv/aspdecoffeehouse/ =
> > > Listenarchiv Sie
> > > > | k�nnen sich unter folgender URL an- und abmelden:
> > > > |
> > > > http://www.aspgerman.com/aspgerman/listen/anmelden/aspdecoffee
> > > house.asp
> > >
> > >
> > > | [aspdecoffeehouse] als [EMAIL PROTECTED] subscribed
> > > | http://www.aspgerman.com/archiv/aspdecoffeehouse/ =
> > > Listenarchiv Sie
> > > | k�nnen sich unter folgender URL an- und abmelden:
> > > |
> > > http://www.aspgerman.com/aspgerman/listen/anme>
> > lden/aspdecoffeehouse.as
> > > | p
> > >
> >
> >
> > | [aspdecoffeehouse] als [EMAIL PROTECTED] subscribed
> > | http://www.aspgerman.com/archiv/aspdecoffeehouse/ =
> Listenarchiv Sie
> > | k�nnen sich unter folgender URL an- und abmelden:
> > |
> > http://www.aspgerman.com/aspgerman/listen/anmelden/aspdecoffee
> house.asp
>
>
>
> | [aspdecoffeehouse] als [EMAIL PROTECTED] subscribed
> | http://www.aspgerman.com/archiv/aspdecoffeehouse/ =
> Listenarchiv Sie
> | k�nnen sich unter folgender URL an- und abmelden:
> |
> http://www.aspgerman.com/aspgerman/listen/anmelden/aspdecoffee
house.asp


| [aspdecoffeehouse] als [EMAIL PROTECTED] subscribed
| http://www.aspgerman.com/archiv/aspdecoffeehouse/ = Listenarchiv Sie
| k�nnen sich unter folgender URL an- und abmelden:
| http://www.aspgerman.com/aspgerman/listen/anmelden/aspdecoffeehouse.as
| p


| [aspdecoffeehouse] als [EMAIL PROTECTED] subscribed
| http://www.aspgerman.com/archiv/aspdecoffeehouse/ = Listenarchiv
| Sie k�nnen sich unter folgender URL an- und abmelden:
| http://www.aspgerman.com/aspgerman/listen/anmelden/aspdecoffeehouse.asp



| [aspdecoffeehouse] als [email protected] subscribed
| http://www.aspgerman.com/archiv/aspdecoffeehouse/ = Listenarchiv
| Sie k�nnen sich unter folgender URL an- und abmelden:
| http://www.aspgerman.com/aspgerman/listen/anmelden/aspdecoffeehouse.asp

Antwort per Email an