Visualizzazione dei risultati da 1 a 2 su 2
  1. #1

    SELECT TRA 3 TABELLE ...INCASINATA

    HO QUESTA SELECT CHE DOVREBBE ESTRAMI GLI SCONTI DEL CLIENTE
    (CUSTID) RIFERITI AL SINGOLO PRODOTTO (SCONTOPERC) E ALLA CATEGORIA DI APPARTENENZA (SCONTOPERCAT)...ALTRIMENTI DEVE RESTITUIRMI IL PREZZO DI LISTINO PRESENTE NELLA TABELLA PRODUCTS.

    STO USANDO LA SELECT QUI SOTTO CHE FUNZIONA SE NELLE 2 TABELLE "CLIENTIART" E "CLIENTICATEGORIA" COMPARE IL CLIENTE "CUSTID".
    SE INVECE IN QUESTE 2 TABELLE NON COMPARE IL CLIENTE LA SELECT NON DA'IL PREZZO DI LISTINO, QUESTO SUCCEDE ANCHE SE SOLO IN UNA DELLE 2 TABELLE NON COMPARE IL CLIENTE "CUSTID".

    SELECT products.name, products.codart, products.price, clientiart.scontoperc, clienticategoria.scontopercat, products.productid, clientiart.custid, clienticategoria.custid
    FROM (products LEFT JOIN clienticategoria ON products.catcode = clienticategoria.catcode) LEFT JOIN clientiart ON products.productid = clientiart.productid
    WHERE (((products.productid)=456) AND ((clientiart.custid)=2 Or (clientiart.custid) Is Null) AND ((clienticategoria.custid)=2 Or (clienticategoria.custid) Is Null));

    -----------------------------------
    HO 3 TABELLE:

    - PRODUCTS (contenente id e angrafica dei prodotti)

    - CLIENTIART:
    __________________________________
    custid | productid | scontoperc
    __________________________________
    ----1----|-------2------|-------10-------
    __________________________________
    ----2----|-------2------|-------50-------
    __________________________________
    ----1----|------21------|-------5--------
    __________________________________
    ----2----|------59------|-------10-------


    - CLIENTICATEGORIA
    __________________________________
    custid | catcode | scontopercat
    __________________________________
    ----3----|------6-------|------10--------
    __________________________________
    ----1----|------6-------|------50--------
    __________________________________
    ----1----|------91------|------20--------

    http://www.adottauntetto.com

  2. #2
    please!

    http://www.adottauntetto.com

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.