Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 14

Discussione: query farlocca

  1. #1

    query farlocca

    Chiedo aiuto perchè non riesco a capire dove sbaglio, all'interno del db ci sono 5 valori 4 con idStr = 2 e 1 con idStr=1, l'sql quì sotto raggruppa e mostra i valori corrispondenti a idStr=2 ma non mi mostra idStr=1.
    Ho provato a scrivere 2 valori idStr=1 e a questo punto funziona.

    Le mie domande sono:
    è possibile che la clausola group by finzioni solo con valori > 1 ?
    come faccio a visulizzare e raggruppare i valori multipli e visualizzare anche quelli solitari ?

    grazie 1000.......sembra quasi il crivello di Eratostene

    Set rs = Server.CreateObject("ADODB.RecordSet")
    sql = "Select idStr from DTmp Group by idStr"
    rs.Open sql, conn, 3, 3
    if rs.recordcount > 0 then
    conta = rs.recordcount
    while not rs.EOF
    response.write rs("idStr")
    rs.movenext
    wend
    end if

  2. #2
    Utente di HTML.it L'avatar di wallrider
    Registrato dal
    Apr 2003
    Messaggi
    2,755
    ma vuoi come risultato
    codice:
    idstr  numIdstr
       2       4
       1       1
    ?
    RIP Cicciobenzina 9/11/2010

    "Riseminaciceli, i ceci nell'orto"

  3. #3
    no vorrei che mi facesse visualizzare
    idstr=2
    idstr=1
    ovvero che mi facesse vedere il valore singolo e un valore, risultato del group

  4. #4
    e invece adesso cosa vedi?

  5. #5
    optime
    vedo solo un valore, risultato del raggruppamento, mentre quello singolo manco a parlarne.
    piuttosto guarda questo script
    Set rs = Server.CreateObject("ADODB.RecordSet")
    sql = "Select * from QDTmp where trz='"&trz&"'"
    rs.Open sql, conn, 3, 3
    if rs("conteggiodiid") = 1 then
    response.write rs("trz")
    end if
    risultato non mi fa vedere niente
    sono proprio

  6. #6
    ho trovato il problema ma non so come risolverlo
    il ciclo while wend non legge l'ultimo valore del db
    che fare ?

  7. #7
    posta:

    - cosa hai nel db
    - cosa vorresti
    - cosa viene fuori adesso
    - un po' di codice

  8. #8
    id trz idStr idAllPub dataRequest idTipoAlloggio
    1073 6FNJVKNI6IXPVRY 2 15 20/01/2009 7
    1074 6FNJVKNI6IXPVRY 2 16 20/01/2009 7
    1075 6FNJVKNI6IXPVRY 2 17 20/01/2009 8
    1076 6FNJVKNI6IXPVRY 2 18 20/01/2009 8
    1077 6FNJVKNI6IXPVRY 1 31 20/01/2009 1
    1078 6FNJVKNI6IXPVRY 3 32 20/01/2009 10

    lo script dovrebbe tirarmi fuori tutti i record invece l'ultimo 1078 non lo stampa

    girovagando quà e là per i forum ho riscotrato che questo problema è abbastanza comune

  9. #9
    il codice? la query? che db usi? che tempo fa? hai fame? hai portato fuori il cane?

  10. #10
    ma scusa tanto il codice l'ho postato prima, quì piove, ho scritto in italiano, non serve altro, db e access ma non cambia molto saperlo... ma se prioprio insisti, non ho fame, i cani sono in giardino.

    Set rs = Server.CreateObject("ADODB.RecordSet")
    sql = "Select * from QDTmp"
    rs.Open sql, conn, 3, 3
    while not rs.EOF
    response.write rs("trz") & "
    "
    rs.movenext
    wend

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.