SQL Server

די אחראים: זייער נייגעריג , אחראי , thefact

אוועטאר
לייבעלע
שר מאה
תגובות: 218
זיך איינגעשריבן אום:דינסטאג מאי 05, 2009 8:14 am

  • ציטיר
  • צו לייגן א דאנק דארפט איר זיין אריינגעלאגט

תגובה דורך לייבעלע »

I need it to look something like this
אטעטשמענטס
Sample
Sample
Capture.PNG (110.66 KiB) געזען 6069 מאל
לייבעלע
- - - - - - - - -
leibeleh @ gmail.com
אוועטאר
איד'ל מיטן פידל
שר חמש מאות
תגובות: 985
זיך איינגעשריבן אום:דאנערשטאג מאי 01, 2014 10:14 am
לאקאציע:צווישן די סטרונעס

  • ציטיר
  • צו לייגן א דאנק דארפט איר זיין אריינגעלאגט

תגובה דורך איד'ל מיטן פידל »

you can't do that in sql server, you can add a column that will show the total for each status, but multiple times (on all lines per status will have the total for this status)
אוועטאר
לייבעלע
שר מאה
תגובות: 218
זיך איינגעשריבן אום:דינסטאג מאי 05, 2009 8:14 am

  • ציטיר
  • צו לייגן א דאנק דארפט איר זיין אריינגעלאגט

תגובה דורך לייבעלע »

Can I combine two statements in one query to show the totals on the same Excel sheet?
לייבעלע
- - - - - - - - -
leibeleh @ gmail.com
אוועטאר
לייבעלע
שר מאה
תגובות: 218
זיך איינגעשריבן אום:דינסטאג מאי 05, 2009 8:14 am

  • ציטיר
  • צו לייגן א דאנק דארפט איר זיין אריינגעלאגט

תגובה דורך לייבעלע »

Possible that 'union' does it?
לייבעלע
- - - - - - - - -
leibeleh @ gmail.com
אוועטאר
איד'ל מיטן פידל
שר חמש מאות
תגובות: 985
זיך איינגעשריבן אום:דאנערשטאג מאי 01, 2014 10:14 am
לאקאציע:צווישן די סטרונעס

  • ציטיר
  • צו לייגן א דאנק דארפט איר זיין אריינגעלאגט

תגובה דורך איד'ל מיטן פידל »

לייבעלע האט געשריבן: Can I combine two statements in one query to show the totals on the same Excel sheet?

explain
אוועטאר
לייבעלע
שר מאה
תגובות: 218
זיך איינגעשריבן אום:דינסטאג מאי 05, 2009 8: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
?
לייבעלע
- - - - - - - - -
leibeleh @ gmail.com
אוועטאר
לייבעלע
שר מאה
תגובות: 218
זיך איינגעשריבן אום:דינסטאג מאי 05, 2009 8:14 am

  • ציטיר
  • צו לייגן א דאנק דארפט איר זיין אריינגעלאגט

תגובה דורך לייבעלע »

Never mind, I solved it by using a sumif above my table

How about adding a column which would say "Yes" if Customer starts with Blue
לייבעלע
- - - - - - - - -
leibeleh @ gmail.com
אוועטאר
לאנגעפאות
שר חמישים ומאתים
תגובות: 279
זיך איינגעשריבן אום:דאנערשטאג יאנואר 07, 2016 5:28 pm

  • ציטיר
  • צו לייגן א דאנק דארפט איר זיין אריינגעלאגט

תגובה דורך לאנגעפאות »

a % percent sign is a wild card
אוועטאר
לייבעלע
שר מאה
תגובות: 218
זיך איינגעשריבן אום:דינסטאג מאי 05, 2009 8:14 am

  • ציטיר
  • צו לייגן א דאנק דארפט איר זיין אריינגעלאגט

תגובה דורך לייבעלע »

I figured it out

קאוד: וועל אויס אלע

 case when customer.name like 'Blue%' then 'Yes' end as Blue_Test 
לייבעלע
- - - - - - - - -
leibeleh @ gmail.com
אוועטאר
לייבעלע
שר מאה
תגובות: 218
זיך איינגעשריבן אום:דינסטאג מאי 05, 2009 8:14 am

  • ציטיר
  • צו לייגן א דאנק דארפט איר זיין אריינגעלאגט

תגובה דורך לייבעלע »

מיין אויבן דערמאנטע query האב איך אין Excel.
מיט וואספארא tool קען איך מאכן אז ס'זאל קענען געזען ווערן דורך עטליכע מענטשן און ס'זאל זיין אויטאמאטיש אפדעיטעד?
איך וואלט preferred מ'זאל עס קענען זען אנליין.
לייבעלע
- - - - - - - - -
leibeleh @ gmail.com
אוועטאר
איד'ל מיטן פידל
שר חמש מאות
תגובות: 985
זיך איינגעשריבן אום:דאנערשטאג מאי 01, 2014 10:14 am
לאקאציע:צווישן די סטרונעס

  • ציטיר
  • צו לייגן א דאנק דארפט איר זיין אריינגעלאגט

תגובה דורך איד'ל מיטן פידל »

לייבעלע האט געשריבן: מיין אויבן דערמאנטע query האב איך אין Excel.
מיט וואספארא tool קען איך מאכן אז ס'זאל קענען געזען ווערן דורך עטליכע מענטשן און ס'זאל זיין אויטאמאטיש אפדעיטעד?
איך וואלט preferred מ'זאל עס קענען זען אנליין.

Microsoft ssrs maybe
אוועטאר
לאנגעפאות
שר חמישים ומאתים
תגובות: 279
זיך איינגעשריבן אום:דאנערשטאג יאנואר 07, 2016 5:28 pm

  • ציטיר
  • צו לייגן א דאנק דארפט איר זיין אריינגעלאגט

תגובה דורך לאנגעפאות »

לייבעלע האט געשריבן: מיין אויבן דערמאנטע 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
מקשה זהב
שר חמישים
תגובות: 74
זיך איינגעשריבן אום:דינסטאג אוגוסט 25, 2015 6:02 pm

פראגע פון דעטעבעיס מומחים:

  • ציטיר
  • צו לייגן א דאנק דארפט איר זיין אריינגעלאגט

תגובה דורך מקשה זהב »

פראגע פון דעטעבעיס מומחים:

וועלכע מאדעל לוינט זיך צו לערנען; GRAPH אדער RELATIONAL?
אוועטאר
לייבעלע
שר מאה
תגובות: 218
זיך איינגעשריבן אום:דינסטאג מאי 05, 2009 8:14 am

  • ציטיר
  • צו לייגן א דאנק דארפט איר זיין אריינגעלאגט

תגובה דורך לייבעלע »

איך זוך הילף צו מאכן\אויפסעטן קוועריס פון קוויקבוקס ענטערפרייז
לייבעלע
- - - - - - - - -
leibeleh @ gmail.com
אוועטאר
לייבעלע
שר מאה
תגובות: 218
זיך איינגעשריבן אום:דינסטאג מאי 05, 2009 8:14 am

  • ציטיר
  • צו לייגן א דאנק דארפט איר זיין אריינגעלאגט

תגובה דורך לייבעלע »

פארוואס באקום איך די עראר:
Capture.PNG
Capture.PNG (6.53 KiB) געזען 5879 מאל

אויף דעם:

קאוד: וועל אויס אלע

 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
לייבעלע
- - - - - - - - -
leibeleh @ gmail.com
אוועטאר
לאנגעפאות
שר חמישים ומאתים
תגובות: 279
זיך איינגעשריבן אום:דאנערשטאג יאנואר 07, 2016 5:28 pm

  • ציטיר
  • צו לייגן א דאנק דארפט איר זיין אריינגעלאגט

תגובה דורך לאנגעפאות »

לייבעלע האט געשריבן: פארוואס באקום איך די עראר:
Capture.PNG

אויף דעם:

קאוד: וועל אויס אלע

 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??
אוועטאר
לייבעלע
שר מאה
תגובות: 218
זיך איינגעשריבן אום:דינסטאג מאי 05, 2009 8: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

און דאס קען מס קווערי אויך נישט פאפיולעיטן. סאו קען איך נישט וויסן.
לייבעלע
- - - - - - - - -
leibeleh @ gmail.com
אוועטאר
איד'ל מיטן פידל
שר חמש מאות
תגובות: 985
זיך איינגעשריבן אום:דאנערשטאג מאי 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
אוועטאר
איד'ל מיטן פידל
שר חמש מאות
תגובות: 985
זיך איינגעשריבן אום:דאנערשטאג מאי 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
אוועטאר
לייבעלע
שר מאה
תגובות: 218
זיך איינגעשריבן אום:דינסטאג מאי 05, 2009 8:14 am

  • ציטיר
  • צו לייגן א דאנק דארפט איר זיין אריינגעלאגט

תגובה דורך לייבעלע »

איד'ל מיטן פידל האט געשריבן: with the SOITEMSTATUS your original query

ארבעט ווי א טשארם!
דויערט נאר לענגער צו ריפרעשן.
לייבעלע
- - - - - - - - -
leibeleh @ gmail.com
אוועטאר
לייבעלע
שר מאה
תגובות: 218
זיך איינגעשריבן אום:דינסטאג מאי 05, 2009 8: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

העלפ איז גרעיטלי עפרישיעיטעד!
לייבעלע
- - - - - - - - -
leibeleh @ gmail.com
אוועטאר
איד'ל מיטן פידל
שר חמש מאות
תגובות: 985
זיך איינגעשריבן אום:דאנערשטאג מאי 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
אוועטאר
לייבעלע
שר מאה
תגובות: 218
זיך איינגעשריבן אום:דינסטאג מאי 05, 2009 8:14 am

  • ציטיר
  • צו לייגן א דאנק דארפט איר זיין אריינגעלאגט

תגובה דורך לייבעלע »

איד'ל מיטן פידל האט געשריבן: What's the problem? This query should work

איך וויל דאך אבער צולייגן customer.name/accountgroup.name און אויך product.name/producttree.name
דאס צו טון דארף מען מאכן עפעס joins
לייבעלע
- - - - - - - - -
leibeleh @ gmail.com
אוועטאר
לייבעלע
שר מאה
תגובות: 218
זיך איינגעשריבן אום:דינסטאג מאי 05, 2009 8:14 am

  • ציטיר
  • צו לייגן א דאנק דארפט איר זיין אריינגעלאגט

תגובה דורך לייבעלע »

וויאזוי לייג איך צו צו דעם א קאלום 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 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 ?
לייבעלע
- - - - - - - - -
leibeleh @ gmail.com
אוועטאר
בעל דעת
שר האלף
תגובות: 1026
זיך איינגעשריבן אום:דינסטאג אוגוסט 24, 2010 11:48 am

  • ציטיר
  • צו לייגן א דאנק דארפט איר זיין אריינגעלאגט

תגובה דורך בעל דעת »

לייבעלע האט געשריבן: וויאזוי לייג איך צו צו דעם א קאלום 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
בכל פגע הריני מורגל להחזיק האמונה, כי לא נעשה דבר ביד המקרה רק על פי השגחתו יתברך, והריני מתאמץ בתפילה להעביר את רוע הגזירה, ולפיכך הריני מתייחס בקרירות להשתדלות (חזון איש אגרות ח"ב קלב)
שרייב תגובה

צוריק צו “דעוועלאפערס ווינקל”