Visualizzazione dei risultati da 1 a 6 su 6

Discussione: subquery mysql

  1. #1
    Utente di HTML.it L'avatar di tridi9
    Registrato dal
    Apr 2002
    Messaggi
    346

    subquery mysql

    Ciao ragazzi.
    Senza considerare la logicità della qry,
    perchè non funziona??

    codice:
      
    select
    istante,valore
    from tab_valori
    WHERE tipo_valore='t'
    AND istante > (select max(istante) from tab_valori)  ;

    ........‘’’........
    .......(o o).......
    ----ooO-(_)-Ooo----

  2. #2
    Moderatore di Programmazione L'avatar di LeleFT
    Registrato dal
    Jun 2003
    Messaggi
    17,304
    Credo che dipenda dalla versione di MySQL. Le query annidate, se non erro, sono supportate solo dalla versione 5.0 (che è una beta).


    Ciao.
    "Perchè spendere anche solo 5 dollari per un S.O., quando posso averne uno gratis e spendere quei 5 dollari per 5 bottiglie di birra?" [Jon "maddog" Hall]
    Fatti non foste a viver come bruti, ma per seguir virtute e canoscenza

  3. #3
    Utente di HTML.it L'avatar di tridi9
    Registrato dal
    Apr 2002
    Messaggi
    346

    Grazie Lele...
    Fantastico

    ........‘’’........
    .......(o o).......
    ----ooO-(_)-Ooo----

  4. #4
    a parte che non potrà mai dare una riga di risultato sintatticamente è giusta, ma mysql non sopporta del subquery
    Vascello fantasma dei mentecatti nonchè baronetto della scara corona alcolica, piccolo spuccello di pezza dislessico e ubriaco- Colui che ha modificato l'orribile scritta - Gran Evacuatore Mentecatto - Tristo Mietitore Mentecatto chi usa uTonter danneggia anche te

  5. #5
    Utente di HTML.it L'avatar di tridi9
    Registrato dal
    Apr 2002
    Messaggi
    346
    Si , dalla 4.1 pare lo siano.

    Come si puo' sottrare del "tempo" ad una data'

    codice:
     
    select max (istante)
    where id_macchina=1
    and istante < (current_datetime-'3000');
                   ~~~~~~~~~~~~~~~~~~~~~~~~

    ........‘’’........
    .......(o o).......
    ----ooO-(_)-Ooo----

  6. #6
    Utente di HTML.it L'avatar di tridi9
    Registrato dal
    Apr 2002
    Messaggi
    346
    Puo' essere sempre utile:
    codice:
      
    select *
    from tab_
    where
    istante > (current_timestamp - INTERVAL 300  SECOND);

    ........‘’’........
    .......(o o).......
    ----ooO-(_)-Ooo----

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2024 vBulletin Solutions, Inc. All rights reserved.