Question

SÉLECTIONNER o.id, o.id comme oid, o.id comme orderId, o.cid, o.date, o.state,            o.price, o.currency, o.lastChange, o.url AS permalien, o.période,            o.bloggerId, o.bloggerShare, o.offerValidity, o.rebate, o.cid,            o.reason, o.bidReason, o.bidDate, o.bidPeriod, o.rate,            o.lastChange2, o.permalinkDate, o.cancelDate, o.bidValidDate,            o.acceptDate, o.approveDate, o.archived, o.bloggerPrice,            o.customerPrice, o.cancelReason, o.listPrice, o.adFormat,            o.lastPayDate, o.startDate, o.endDate, o.customerBidDate,            o.zoneId, c.campaignStartDate, c.campaignEndDate,            c.type en tant que campaignType, c.test, c.test1, c.special, c.packageId,            c.fixPrice, c.type, c.priceBidding, c.textCreation, o.hiddenField,            o.startDate, p.url en tant que producturlold, p.pressurl, p.companyurl,            p.blogurl, p.mediaurl, p.short,            p.description en tant que productDescription, p.description2, p.image,            c.teaser, c.kind, c.title, mc.country en tant que campaignCountry,            c.minlen, c.productPrice, c.currency en tant que campaignCurrency,            c.productTitle, c.url, c.producturl, c.pressurl, c.companyurl,            c.blogurl, c.mediaurl, c.description, c.image, c.teaser,            c.productReturn, c.testProduct, c.mid en tant que customerId, c.adText,            c.fixAdText, c.requiresBlog, c.bidStop, c.accountingPeriod,            c.actionCodeType, c.actionCodesDescription, ac.code,            ac2.code comme massCode, b.title comme blogtitle, b.url comme bloggerurl,            b.pis en tant que pis, b.uniqueVisitors en tant qu'uvs, b.pisCounter en tant que pisCounter,            b.uvsCounter comme uvsCounter, b.aPI comme aPI, b.aUV comme aUV,            b.id comme blogId, p.title comme productTitleOld,            b.lastChange en tant que blogLastChange, b.trRank, r1.rate en tant que orderRate,            r2.Rate en tant que memberRate, b.reviews     A partir des taux r1, des taux r2, des commandes     gauche rejoindre le blog b sur (o.blogId = b.id)     codes de jointure gauche ac on (ac.orderId = o.id), campagne c     joindre à gauche le produit p sur (c.productId = p.id)     codes de jointure gauche ac2 sur (ac2.campaignId = c.id et                              c.actionCodeType = 2),      personne mc     où o.cid = c.id     et mc.mid = c.mid     et o.id = '223704'     et o.state < > 0     et r1.currency = o.currency     et r2.currency = 'EUR'     et r1.date = FROM_UNIXTIME (o.date, '% Y-% m-% d')     et r2.date = r1.date

Je ne veux pas tester si memberRate et orderRate sont Null, il faut continuer, comment puis-je le faire? Une idée?

Était-ce utile?

La solution

Tack ceci à la fin devrait faire l'affaire:

--Within the WHERE clause  
AND r2.Rate IS NOT NULL 
AND r1.Rate IS NOT NULL

Autres conseils

Je ne suis pas sûr de comprendre ce que vous demandez, mais ajoutez and memberRate is not null and orderRate is not null à la fin de votre requête pour ignorer tous les résultats pour lesquels l'un de ces deux champs est nul.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top