SQL Server
די אחראים: זייער נייגעריג,אחראי,thefact
- איד'ל מיטן פידל
- שר חמש מאות
- תגובות: 874
- זיך איינגעשריבן אום: דאנערשטאג מאי 01, 2014 10:14 am
- לאקאציע: צווישן די סטרונעס
- איד'ל מיטן פידל
- שר חמש מאות
- תגובות: 874
- זיך איינגעשריבן אום: דאנערשטאג מאי 01, 2014 10:14 am
- לאקאציע: צווישן די סטרונעס
See here
They show how to combine multiple select statements
So can I do one select with the totals and then another select with the detailed rows
?
They show how to combine multiple select statements
So can I do one select with the totals and then another select with the detailed rows
?
I figured it out
קאוד: וועל אויס אלע
case when customer.name like 'Blue%' then 'Yes' end as Blue_Test
- איד'ל מיטן פידל
- שר חמש מאות
- תגובות: 874
- זיך איינגעשריבן אום: דאנערשטאג מאי 01, 2014 10:14 am
- לאקאציע: צווישן די סטרונעס
לייבעלע האט געשריבן:מיין אויבן דערמאנטע query האב איך אין Excel.
מיט וואספארא tool קען איך מאכן אז ס'זאל קענען געזען ווערן דורך עטליכע מענטשן און ס'זאל זיין אויטאמאטיש אפדעיטעד?
איך וואלט preferred מ'זאל עס קענען זען אנליין.
first make it for a view
then open an excel book and go data
from other sources
Sql Server
and follow easy instructions
if you still have a problem reply and i will try to help you
פראגע פון דעטעבעיס מומחים:
פראגע פון דעטעבעיס מומחים:
וועלכע מאדעל לוינט זיך צו לערנען; GRAPH אדער RELATIONAL?
וועלכע מאדעל לוינט זיך צו לערנען; GRAPH אדער RELATIONAL?
פארוואס באקום איך די עראר:
אויף דעם:
אויף דעם:
קאוד: וועל אויס אלע
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
dues is it work in the SQL Management??
אין מס קווערי קומט גארנישט ארויף.
אויב נעם איך אראפ די SOITEMSTATUS ארבעט דאס אבער יא:
און דאס קען מס קווערי אויך נישט פאפיולעיטן. סאו קען איך נישט וויסן.
אויב נעם איך אראפ די 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
און דאס קען מס קווערי אויך נישט פאפיולעיטן. סאו קען איך נישט וויסן.
- איד'ל מיטן פידל
- שר חמש מאות
- תגובות: 874
- זיך איינגעשריבן אום: דאנערשטאג מאי 01, 2014 10:14 am
- לאקאציע: צווישן די סטרונעס
לייבעלע האט געשריבן:אין מס קווערי קומט גארנישט ארויף.
אויב נעם איך אראפ די 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
און דאס קען מס קווערי אויך נישט פאפיולעיטן. סאו קען איך נישט וויסן.
try this
SELECT SO.NUM, SOITEM.PRODUCTNUM
FROM SOITEM
inner join SO on SO.ID = SOITEM.SOID
INNER JOIN customer ON so.customerid = customer.id
left join customer parent on parent.id = customer.parentid
FROM SOITEM
inner join SO on SO.ID = SOITEM.SOID
INNER JOIN customer ON so.customerid = customer.id
left join customer parent on parent.id = customer.parentid
- איד'ל מיטן פידל
- שר חמש מאות
- תגובות: 874
- זיך איינגעשריבן אום: דאנערשטאג מאי 01, 2014 10:14 am
- לאקאציע: צווישן די סטרונעס
with the SOITEMSTATUS (your original query)
קאוד: וועל אויס אלע
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
איך פרוביר צו מאכן א קווערי פאר קאסטומער פרייזן און איך בין נאך זייער נישט באקאנט וויאזוי צו שפילן מיט joins.
דא איז עפעס וואס איך האב אנגעהויבן מאכן און איך בין stuck אריינצוברענגען די קאסטומער (אדער customer tree) און די פראדוקט (אדער product tree).
דאס האב איך באקומען פון איינעם וואס איך דארף צו טון:
"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
העלפ איז גרעיטלי עפרישיעיטעד!
דא איז עפעס וואס איך האב אנגעהויבן מאכן און איך בין 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
העלפ איז גרעיטלי עפרישיעיטעד!
- איד'ל מיטן פידל
- שר חמש מאות
- תגובות: 874
- זיך איינגעשריבן אום: דאנערשטאג מאי 01, 2014 10:14 am
- לאקאציע: צווישן די סטרונעס
לייבעלע האט געשריבן:איך פרוביר צו מאכן א קווערי פאר קאסטומער פרייזן און איך בין נאך זייער נישט באקאנט וויאזוי צו שפילן מיט 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
העלפ איז גרעיטלי עפרישיעיטעד!
What's the problem? This query should work
וויאזוי לייג איך צו צו דעם א קאלום postsoitem.totalprice ?
איך דארף א join צוווישן postsoitem.soitemid און soitem.id
איך דארף א 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 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
Add a temp table
קאוד: וועל אויס אלע
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
בכל פגע הריני מורגל להחזיק האמונה, כי לא נעשה דבר ביד המקרה רק על פי השגחתו יתברך, והריני מתאמץ בתפילה להעביר את רוע הגזירה, ולפיכך הריני מתייחס בקרירות להשתדלות (חזון איש אגרות ח"ב קלב)