Navigazione

    Privacy - Termini e condizioni
    © 2020 Search On Media Group S.r.l.
    • Registrati
    • Accedi
    • CATEGORIES
    • Discussioni
    • Non letti
    • Recenti
    • Hashtags
    • Popolare
    • Utenti
    • Stream
    • Interest
    • Categories
    1. Home
    2. sp.artacus
    3. Post
    S

    sp.artacus

    @sp.artacus

    • Profilo
    • Chi segue 0
    • Da chi è seguito 0
    • Discussioni 1
    • Post 1
    • Migliore 0
    • Gruppi 0
    Iscrizione Ultimo Accesso
    Località Salerno Età 40
    0
    Reputazione
    1
    Post
    0
    Visite al profilo
    0
    Da chi è seguito
    0
    Chi segue
    User Newbie

    Post creati da sp.artacus

    • Query dinamica (in base all'età) per la ricerca di strutture disponibili

      Salve a tutti,
      sto realizzando un gestionale per hotel/residence e mi sto trovando di fronte ad un problema, per ora, senza soluzione. Vi spiego brevemente.
      Le strutture possono essere suddivise in quelle che considerano i neonati nel conteggio degli ospiti (2 adulti + 1 neonato -> assegno tripla) e quelli che non li conteggiano (2 adulti + 1 neonato -> assegno doppia).
      Ogni struttura ha un campo sul db infantasguest a 0 o 1 in base ai due casi citati e un campo ```
      max_infant_age

      Caso** neonato come un normale ospite **funziona correttamente.
      Caso** neonato non conteggiato come ospite:**
      
      * recuperare le età dei bambini
      * verificare quali sono neonati per la struttura
      * modificare il numero totale degli ospiti
      * unirli alle strutture ricavate dalla query normale
      
      
      i passi da fare dovrebbero essere i precedenti però non sto riuscendo a ricavarne niente.
      
      Di seguito un estratto della query principale:
      

      SELECT * FROM hotels AS h INNER JOIN hotel_room_description AS hrc ON h.hotel_id=hrc.hotel_id INNER JOIN booking_check_avilability AS bca ON bca.room_type_id=hrc.room_type_id WHERE h.active=1 AND hrc.active=1 AND h.deleted=0 AND hrc.deleted=0 AND h.infantasguest=1 AND check_in_date >= '2016-01-12' AND check_out_date <= '2016-01-13' AND (hrc.maximum_guest >= '$capacity' AND hrc.minimum_guest <= '$capacity') GROUP BY hrc.room_type_id

      
      Secondo voi si può risolvere con delle query annidate? Mi consigliate di cambiare strategia?
      
      Grazie in anticipo.
      postato in Coding
      S
      sp.artacus