> Nice to know my brainisnot totally
rotted out yet

Working well, better than mine.

RBS

On Mon, Feb 16, 2015 at 10:49 AM, John McKown <john.archie.mckown at gmail.com>
wrote:

> Thanks for testing & reporting back. Nice to know my brainisnot totally
> rotted out yet ;-}
> On Feb 16, 2015 4:41 AM, "Bart Smissaert" <bart.smissaert at gmail.com>
> wrote:
>
> > Yes, both your suggestions work indeed and thank for that.
> > I prefer the second one as it looks a bit neater and makes it more clear
> > what is going on.
> >
> > RBS
> >
> > On Mon, Feb 16, 2015 at 10:23 AM, John McKown <
> > john.archie.mckown at gmail.com>
> > wrote:
> >
> > > On Mon, Feb 16, 2015 at 3:53 AM, Bart Smissaert <
> > bart.smissaert at gmail.com>
> > > wrote:
> > >
> > > > Yes, I realise that, but is there any way to get this sorted with
> that
> > 47
> > > > row at the bottom?
> > > >
> > >
> > > ?Please forgive me if I make a mistake. It is 04:20 and I can't sleep.
> > If?
> > > the problem is as Mr. Gunter said, then you might want to try one of
> the
> > > following.
> > >
> > > SELECT DS.DRUG_NAME AS DRUG_NAME,
> > >     SUM(INSTR(M.ASSOCIATED_TEXT, DS.SENSITIVE_STRING) > 0) AS
> SENSITIVE,
> > >     SUM(INSTR(M.ASSOCIATED_TEXT, DS.RESISTANT_STRING) > 0) AS
> RESISTANT,
> > >     COALESCE(ROUND(TOTAL(INSTR(M.ASSOCIATED_TEXT, DS.SENSITIVE_STRING)
> >
> > 0)
> > > /
> > >         (TOTAL(INSTR(M.ASSOCIATED_TEXT, DS.SENSITIVE_STRING) > 0) +
> > >         TOTAL(INSTR(M.ASSOCIATED_TEXT, DS.RESISTANT_STRING) > 0)),
> 2),0)
> > AS
> > > RATIO
> > > FROM DRUG_SENSITIVITY_STRINGS AS DS
> > > JOIN MSU AS M
> > > WHERE M.ASSOCIATED_TEXT LIKE '%Nitrofurantoin..... R%'
> > > GROUP BY DS.DRUG_NAME
> > > ORDER BY RATIO DESC, RESISTANT ASC
> > > ?-- Make RATIO come out 0 by using COALESCE if it would otherwise be
> NULL
> > >
> > > or maybe
> > >
> > > SELECT DS.DRUG_NAME AS DRUG_NAME,
> > >     SUM(INSTR(M.ASSOCIATED_TEXT, DS.SENSITIVE_STRING) > 0) AS
> SENSITIVE,
> > >     SUM(INSTR(M.ASSOCIATED_TEXT, DS.RESISTANT_STRING) > 0) AS
> RESISTANT,
> > >     ROUND(TOTAL(INSTR(M.ASSOCIATED_TEXT, DS.SENSITIVE_STRING) > 0) /
> > >         (TOTAL(INSTR(M.ASSOCIATED_TEXT, DS.SENSITIVE_STRING) > 0) +
> > >         TOTAL(INSTR(M.ASSOCIATED_TEXT, DS.RESISTANT_STRING) > 0)), 2)
> AS
> > > RATIO
> > > FROM DRUG_SENSITIVITY_STRINGS AS DS
> > > JOIN MSU AS M
> > > WHERE M.ASSOCIATED_TEXT LIKE '%Nitrofurantoin..... R%'
> > > GROUP BY DS.DRUG_NAME
> > > ORDER BY COALESCE(RATIO,0) DESC, RESISTANT ASC?
> > > ?-- If RATIO is NULL, then sort it as if it were ZERO instead.?
> > >
> > >
> > >
> > > >
> > > > RBS
> > > >
> > > > On Mon, Feb 16, 2015 at 9:47 AM, Hick Gunter <hick at scigames.at>
> wrote:
> > > >
> > > > > You are attempting to compute 0/0 which is NULL and happens to be
> > > smaller
> > > > > than 0/47 which is 0.
> > > > >
> > > > > -----Urspr?ngliche Nachricht-----
> > > > > Von: Bart Smissaert [mailto:bart.smissaert at gmail.com]
> > > > > Gesendet: Montag, 16. Februar 2015 09:49
> > > > > An: General Discussion of SQLite Database
> > > > > Betreff: Re: [sqlite] Can this be sorted?
> > > > >
> > > > > Sorry, it looked OK on my side, but I suppose some of the Excel
> > > > formatting
> > > > > got through and messed things up.
> > > > >
> > > > > Simplified it will be:
> > > > >
> > > > > field1    field2     field 3
> > > > > -------------------------------------------
> > > > > 0          47          0
> > > > > 0          0            0
> > > > > 0          0            0
> > > > >
> > > > > and do:
> > > > >
> > > > > order by field3 desc, field2 asc
> > > > >
> > > > > Trying to get the row with 47 at the bottom.
> > > > >
> > > > >
> > > > > RBS
> > > > >
> > > > > On Mon, Feb 16, 2015 at 2:58 AM, Igor Tandetnik <
> igor at tandetnik.org>
> > > > > wrote:
> > > > >
> > > > > > On 2/15/2015 6:54 PM, Bart Smissaert wrote:
> > > > > >
> > > > > >> Result is shown below.
> > > > > >>
> > > > > >>
> > > > > >> *Drug**Sensitive* *Resistant**Ratio*Ertapenem
> > > > > >> 10201Meropenem301Pip/Tazobactam301
> > > > > >> Cefalexin/Cefdrxl4070.85Gentamicin310.75CiprofloxacinS1570.
> > > > > >> 68Amoxicillin2115
> > > > > >> 0.58Ampicillin760.54Trimethoprim18290.38Amoxyclavulanate6130.32
> > > > > >> Nitrofurantoin0470Cefixime000Erythromycin000Fluclox(Met/Ox)
> > > > > >> 000Penicillin000
> > > > > >> Tetracycline00
> > > > > >>
> > > > > >
> > > > > > This is illegible.
> > > > > >
> > > > > > _______________________________________________
> > > > > > sqlite-users mailing list
> > > > > > sqlite-users at mailinglists.sqlite.org
> > > > > >
> > http://mailinglists.sqlite.org/cgi-bin/mailman/listinfo/sqlite-users
> > > > > >
> > > > > _______________________________________________
> > > > > sqlite-users mailing list
> > > > > sqlite-users at mailinglists.sqlite.org
> > > > >
> http://mailinglists.sqlite.org/cgi-bin/mailman/listinfo/sqlite-users
> > > > >
> > > > >
> > > > > ___________________________________________
> > > > >  Gunter Hick
> > > > > Software Engineer
> > > > > Scientific Games International GmbH
> > > > > FN 157284 a, HG Wien
> > > > > Klitschgasse 2-4, A-1130 Vienna, Austria
> > > > > Tel: +43 1 80100 0
> > > > > E-Mail: hick at scigames.at
> > > > >
> > > > > This communication (including any attachments) is intended for the
> > use
> > > of
> > > > > the intended recipient(s) only and may contain information that is
> > > > > confidential, privileged or legally protected. Any unauthorized use
> > or
> > > > > dissemination of this communication is strictly prohibited. If you
> > have
> > > > > received this communication in error, please immediately notify the
> > > > sender
> > > > > by return e-mail message and delete all copies of the original
> > > > > communication. Thank you for your cooperation.
> > > > >
> > > > >
> > > > > _______________________________________________
> > > > > sqlite-users mailing list
> > > > > sqlite-users at mailinglists.sqlite.org
> > > > >
> http://mailinglists.sqlite.org/cgi-bin/mailman/listinfo/sqlite-users
> > > > >
> > > > _______________________________________________
> > > > sqlite-users mailing list
> > > > sqlite-users at mailinglists.sqlite.org
> > > > http://mailinglists.sqlite.org/cgi-bin/mailman/listinfo/sqlite-users
> > > >
> > >
> > >
> > >
> > > --
> > > He's about as useful as a wax frying pan.
> > >
> > > 10 to the 12th power microphones = 1 Megaphone
> > >
> > > Maranatha! <><
> > > John McKown
> > > _______________________________________________
> > > sqlite-users mailing list
> > > sqlite-users at mailinglists.sqlite.org
> > > http://mailinglists.sqlite.org/cgi-bin/mailman/listinfo/sqlite-users
> > >
> > _______________________________________________
> > sqlite-users mailing list
> > sqlite-users at mailinglists.sqlite.org
> > http://mailinglists.sqlite.org/cgi-bin/mailman/listinfo/sqlite-users
> >
> _______________________________________________
> sqlite-users mailing list
> sqlite-users at mailinglists.sqlite.org
> http://mailinglists.sqlite.org/cgi-bin/mailman/listinfo/sqlite-users
>

Reply via email to