Visualizzazione dei risultati da 1 a 2 su 2
  1. #1
    Utente di HTML.it
    Registrato dal
    Aug 2001
    Messaggi
    107

    Problema con query e BETWEEN complessa

    Salve.
    Ho una query che mi cerca nel db un intervallo di date compreso tra "A" e "DA".
    La ricerca funziona correttamente.

    Il mio problema è qui, io vorrei che il sistema mi sottoponesse tutte quelle combinazione che soddisfano la mia ricerca e che hanno come denominatore comune un codice, e non anche quelle che magari hanno un solo giorno compreso nell'intervallo con un altro codice.
    Esempio:
    Nella ricerca imposto DA 01/04/2005 a 03/04/2005
    vorrei come risultato tutte le combinazioni possibile comprese in queste date con un solo codice di riferimento, e vorrei eliminare i giorni singoli che mi mostra con altri codici.
    I giorni singoli, potrebbero comparire solo nel caso in cui non esiste una combinazione che soddisfa la mia ricerca.
    Quindi come risultato vorrei avere questo:
    Codice DATA
    105 01/04/2005
    105 02/04/2005
    105 03/04/2005

    106 01/04/2005
    106 02/04/2005
    106 03/04/2005

    e non questo
    107 01/04/2005

    108 02/04/2005

    105 01/04/2005
    105 02/04/2005
    105 03/04/2005

    106 01/04/2005
    106 02/04/2005
    106 03/04/2005

    codice:
    <%
    arrivo = Request.Form("arrivo")
    partenza = Request.Form("partenza")
    Dim ricerca
    Dim ricerca_numRows
    
    Set ricerca = Server.CreateObject("ADODB.Recordset")
    ricerca.ActiveConnection = MM_book_STRING
    ricerca.Source = "SELECT *  FROM Disponibilita  WHERE Stato = " + Replace(ricerca__MMColParam, "'", "''") + " AND  Data BETWEEN '"&arrivo&"' And '"&partenza&"'  ORDER BY numero, prezzo DESC "
    ricerca.CursorType = 0
    ricerca.CursorLocation = 2
    ricerca.LockType = 1
    ricerca.Open()
    
    ricerca_numRows = 0
    %>

  2. #2
    Utente di HTML.it L'avatar di 99eros9
    Registrato dal
    Jan 2003
    Messaggi
    2,637
    L'unica è ciclare il risultato e porre delle condizioni che escludano ciò che non ti interessa, ma non direttamente in query.
    Tala är silver men tiga är guld!
    Pubblica il tuo curriculum
    Segnala il tuo sito
    Ancl

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