Pagina 2 di 5 primaprima 1 2 3 4 ... ultimoultimo
Visualizzazione dei risultati da 11 a 20 su 45

Discussione: Query Mysql

Hybrid View

  1. #1
    non avevo letto Optime.


    strq = "select distinct email from (select t1.email,t1.settore,t1.data,t1.attiva from email t1 join tabella2 t2 on t1.email=t2.email union select t1.email,t1.settore,t1.data,t1.attiva from email t1 join tabella3 t3 on t1.email=t3.email union select t1.email,t1.settore,t1.data,t1.attiva from email t1 join tabella4 t4 on t1.email=t4.email) T0 LIMIT "& inizio &", "& pageSize


    ma non va
    Ultima modifica di pegaso22; 03-10-2013 a 16:05

  2. #2
    anche le select interne debbono contenere i campi che vuoi estrarre. dai che era facile

  3. #3
    Scusate!!
    Non riesco a risolvere, non mi prende i campi settore,data, attiva

  4. #4
    Ok, così:

    strq = "select distinct email,settore,data,attiva from (select t1.email,t1.settore,t1.data,t1.attiva from email t1 join tabella2 t2 on t1.email=t2.email union select t1.email,t1.settore,t1.data,t1.attiva from email t1 join tabella3 t3 on t1.email=t3.email union select t1.email,t1.settore,t1.data,t1.attiva from email t1 join tabella4 t4 on t1.email=t4.email) T0 LIMIT "& inizio &", "& pageSize


    P.S.: scusate ma non so come si mostra il codice!!

  5. #5
    Scusate, ancora problemi.. perdono

    Non capisco come mai mi diano 2 totali differenti.
    Il primo lo recupero come scorro, il secondo è il count.

    Alla fine ho oltre 40000 mila nel primo e 39803 nel secondo.

    set rs = server.createObject("ADODB.Recordset")
    strq = "select distinct email,settore,data,attiva from (select t1.email,t1.settore,t1.data,t1.attiva from email t1 join tabella2 t2 on t1.email=t2.email union select t1.email,t1.settore,t1.data,t1.attiva from email t1 join tabella3 t3 on t1.email=t3.email union select t1.email,t1.settore,t1.data,t1.attiva from email t1 join tabella4 t4 on t1.email=t4.email) T0 LIMIT "& inizio &", "& pageSize
    rs.Open strq,co,2,3


    dim rs2
    set rs2 = server.createObject("ADODB.Recordset")
    strqclienti2 = "select count(distinct email) as totrec from (select t1.email from email t1 join tabella2 t2 on t1.email=t2.email union select t1.email from email t1 join tabella3 t3 on t1.email=t3.email union select t1.email from email t1 join tabella4 t4 on t1.email=t4.email) T0"
    rs2.Open strqclienti2,co,2,3
    totrecclienti = Cdbl(rs2(0))

  6. #6
    sono due query diverse...

    select distinct email,settore,data,attiva from
    e
    select count(distinct email) as totrec from

    forse la seconda dovrebbe essere

    select count(distinct email,settore,data,attiva) as totrec from

    facce sape'


  7. #7
    ok, andava cambiato anche t1.email,t1.settore,t1.data,t1.attiva

    così però posso avere per esempio 2 volte la stessa email, giusto?
    prende sia a@a.it - case - 25/09/2013 - SI
    che a@a.it - case - 26/09/2013 - SI

    giusto?
    non è più distinct di email ma dei 4 campi, corretto?

  8. #8

  9. #9
    Ok, e distinct di sola email però che consenta di visualizzare i 4 campi non è possibile?

  10. #10
    facciamo il caso

    a@a.it - case - 25/09/2013 - SI
    a@a.it - case - 26/09/2013 - SI

    quale dei due dovrebbe prendere?

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 © 2026 vBulletin Solutions, Inc. All rights reserved.