- אטעטשמענטס
-
- Sample
- Capture.PNG (110.66 KiB) געזען 6069 מאל
- - - - - - - - -
leibeleh @ gmail.com
די אחראים: זייער נייגעריג , אחראי , thefact
קאוד: וועל אויס אלע
case when customer.name like 'Blue%' then 'Yes' end as Blue_Test
לייבעלע האט געשריבן: מיין אויבן דערמאנטע query האב איך אין Excel.
מיט וואספארא tool קען איך מאכן אז ס'זאל קענען געזען ווערן דורך עטליכע מענטשן און ס'זאל זיין אויטאמאטיש אפדעיטעד?
איך וואלט preferred מ'זאל עס קענען זען אנליין.
קאוד: וועל אויס אלע
SELECT SO.NUM, SOITEM.PRODUCTNUM, SOITEMSTATUS.NAME
FROM SO SO, SOITEM SOITEM, SOITEMSTATUS SOITEMSTATUS
INNER JOIN customer ON so.customerid = customer.id
left join customer parent on parent.id = customer.parentid
WHERE SOITEM.SOID = SO.ID AND SOITEMSTATUS.ID = SOITEM.STATUSID
לייבעלע האט געשריבן: פארוואס באקום איך די עראר:
אויף דעם:
קאוד: וועל אויס אלע
SELECT SO.NUM, SOITEM.PRODUCTNUM, SOITEMSTATUS.NAME
FROM SO SO, SOITEM SOITEM, SOITEMSTATUS SOITEMSTATUS
INNER JOIN customer ON so.customerid = customer.id
left join customer parent on parent.id = customer.parentid
WHERE SOITEM.SOID = SO.ID AND SOITEMSTATUS.ID = SOITEM.STATUSID
קאוד: וועל אויס אלע
SELECT SO.NUM, SOITEM.PRODUCTNUM
FROM SOITEM SOITEM, SO SO
INNER JOIN customer ON so.customerid = customer.id
left join customer parent on parent.id = customer.parentid
WHERE SO.ID = SOITEM.SOID
לייבעלע האט געשריבן: אין מס קווערי קומט גארנישט ארויף.
אויב נעם איך אראפ די SOITEMSTATUS ארבעט דאס אבער יא:
קאוד: וועל אויס אלע
SELECT SO.NUM, SOITEM.PRODUCTNUM
FROM SOITEM SOITEM, SO SO
INNER JOIN customer ON so.customerid = customer.id
left join customer parent on parent.id = customer.parentid
WHERE SO.ID = SOITEM.SOID
און דאס קען מס קווערי אויך נישט פאפיולעיטן. סאו קען איך נישט וויסן.
קאוד: וועל אויס אלע
SELECT SO.NUM, SOITEM.PRODUCTNUM, SOITEMSTATUS.NAME
FROM SO
inner join SOITEM on SOITEM.SOID = SO.ID
inner join SOITEMSTATUS on SOITEMSTATUS.ID = SOITEM.STATUSID
INNER JOIN customer ON so.customerid = customer.id
left join customer parent on parent.id = customer.parentid
קאוד: וועל אויס אלע
SELECT PRICINGRULE.ID, CUSTOMERINCLTYPE.NAME, PRICINGRULE.CUSTOMERINCLID, PRODUCTINCLTYPE.NAME, PRICINGRULE.PRODUCTINCLID, PRICINGRULE.PAAMOUNT
FROM CUSTOMERINCLTYPE, PRICINGRULE, PRODUCTINCLTYPE
WHERE CUSTOMERINCLTYPE.ID = PRICINGRULE.CUSTOMERINCLTYPEID AND PRICINGRULE.PRODUCTINCLTYPEID = PRODUCTINCLTYPE.ID
לייבעלע האט געשריבן: איך פרוביר צו מאכן א קווערי פאר קאסטומער פרייזן און איך בין נאך זייער נישט באקאנט וויאזוי צו שפילן מיט joins.
דא איז עפעס וואס איך האב אנגעהויבן מאכן און איך בין stuck אריינצוברענגען די קאסטומער (אדער customer tree) און די פראדוקט (אדער product tree).
קאוד: וועל אויס אלע
SELECT PRICINGRULE.ID, CUSTOMERINCLTYPE.NAME, PRICINGRULE.CUSTOMERINCLID, PRODUCTINCLTYPE.NAME, PRICINGRULE.PRODUCTINCLID, PRICINGRULE.PAAMOUNT
FROM CUSTOMERINCLTYPE, PRICINGRULE, PRODUCTINCLTYPE
WHERE CUSTOMERINCLTYPE.ID = PRICINGRULE.CUSTOMERINCLTYPEID AND PRICINGRULE.PRODUCTINCLTYPEID = PRODUCTINCLTYPE.ID
דאס האב איך באקומען פון איינעם וואס איך דארף צו טון:
"Connect Customer Groups to Customer then connect Pricing Rule To the Customer Group and Product"
So איך פארשטיי אז איך דארף מאכן joins צווישן accountgrouprelation.accountid און customer.id און צווישן PRICINGRULE.CUSTOMERINCLID און accountgroup.id און צווישן PRICINGRULE.PRODUCTINCLID און product.id
העלפ איז גרעיטלי עפרישיעיטעד!
קאוד: וועל אויס אלע
SELECT SO.NUM, SOITEM.PRODUCTNUM, SOITEM.DESCRIPTION, SOITEM.QTYtofulfill as Qty, round(SOITEM.TOTALPRICE,2) as TotalPrice, round(SOITEM.TOTALCOST,2) as TotalCost,
round(SOITEM.TOTALPRICE - SOITEM.TOTALCOST,2) as Margin$,
case when (SOITEM.TOTALPRICE - SOITEM.TOTALCOST >0 and not SOITEM.TOTALCOST <0) then (SOITEM.TOTALPRICE - SOITEM.TOTALCOST) / SOITEM.TOTALPRICE else 0 end as "Margin%",
so.datecreated, case when SOITEMSTATUS.NAME = 'Fulfilled' then 'Fulfilled' else 'Open' end as Status,
coalesce(case when gggparent.name = 'BlueTarp' then null else gggparent.name end, case when ggparent.name = 'BlueTarp' then null else ggparent.name end, case when gparent.name = 'BlueTarp' then null else gparent.name end, case when parent.name = 'BlueTarp' then null else parent.name end, customer.name) as CustomerGroup,
iif(gggparent.name is not null, gggparent.name || ':','') || iif(ggparent.name is not null,ggparent.name || ':','') || iif(gparent.name is not null, gparent.name || ':' ,'') || iif(parent.name is not null,parent.name || ':','') || customer.name as CustomerPath
FROM SO
inner join SOITEM on SOITEM.SOID = SO.ID
inner join SOITEMSTATUS on SOITEMSTATUS.ID = SOITEM.STATUSID
INNER JOIN customer ON so.customerid = customer.id
left join customer parent on parent.id = customer.parentid
left join customer gparent on gparent.id = parent.parentid
left join customer ggparent on ggparent.id = gparent.parentid
left join customer gggparent on gggparent.id = ggparent.parentid
where so.DATECREATED between ? and ?
לייבעלע האט געשריבן: וויאזוי לייג איך צו צו דעם א קאלום postsoitem.totalprice ?
איך דארף א join צוווישן postsoitem.soitemid און soitem.id
קאוד: וועל אויס אלע
SELECT SO.NUM, SOITEM.PRODUCTNUM, SOITEM.DESCRIPTION, SOITEM.QTYtofulfill as Qty, round(SOITEM.TOTALPRICE,2) as TotalPrice, round(SOITEM.TOTALCOST,2) as TotalCost,
round(SOITEM.TOTALPRICE - SOITEM.TOTALCOST,2) as Margin$,
case when (SOITEM.TOTALPRICE - SOITEM.TOTALCOST >0 and not SOITEM.TOTALCOST <0) then (SOITEM.TOTALPRICE - SOITEM.TOTALCOST) / SOITEM.TOTALPRICE else 0 end as "Margin%",
so.datecreated, case when SOITEMSTATUS.NAME = 'Fulfilled' then 'Fulfilled' else 'Open' end as Status,
coalesce(case when gggparent.name = 'BlueTarp' then null else gggparent.name end, case when ggparent.name = 'BlueTarp' then null else ggparent.name end, case when gparent.name = 'BlueTarp' then null else gparent.name end, case when parent.name = 'BlueTarp' then null else parent.name end, customer.name) as CustomerGroup,
iif(gggparent.name is not null, gggparent.name || ':','') || iif(ggparent.name is not null,ggparent.name || ':','') || iif(gparent.name is not null, gparent.name || ':' ,'') || iif(parent.name is not null,parent.name || ':','') || customer.name as CustomerPath
FROM SO
inner join SOITEM on SOITEM.SOID = SO.ID
INNER JOIN
(SELECT SUM(AMOUNT),ID
FROM SumTable
GROUP BY ID
) AS Temp ON Table.ID = Temp.ID
inner join SOITEMSTATUS on SOITEMSTATUS.ID = SOITEM.STATUSID
INNER JOIN customer ON so.customerid = customer.id
left join customer parent on parent.id = customer.parentid
left join customer gparent on gparent.id = parent.parentid
left join customer ggparent on ggparent.id = gparent.parentid
left join customer gggparent on gggparent.id = ggparent.parentid