Snitz Forums 2000
Snitz Forums 2000
Home | Profile | Register | Active Topics | Members | Search | FAQ
Username:
Password:
Save Password
Forgot your Password?

 All Forums
 Community Forums
 Code Support: ASP (Non-Forum Related)
 Group By
 New Topic  Topic Locked
 Printer Friendly
Author Previous Topic Topic Next Topic  

snaayk
Senior Member

USA
1061 Posts

Posted - 26 March 2002 :  16:25:11  Show Profile  Visit snaayk's Homepage  Send snaayk an AOL message  Send snaayk an ICQ Message  Send snaayk a Yahoo! Message
I currently have a table with a lot of info. I want to just take one column and sum it up. I then want to group it by date and by crew of people. Now the info I get is correct. I get a total OT for the day. Now, the problem is displaying it in ASP. You see, I want to display it like this:

Name of group | Date1 | Date2 | Date3 | Date4
joe | 12.4 | 1.25 | 2.75 | 4.75
jane | 2.5 | [NO DATA] | 5.75 | [NO DATA]

Where DateX is the dates pulled from the db and the values come from the db as well.

My current code will give 6 records, 4 records for joe and 2 for jane, in order of date. But this is no good for displaying it on a page. any ideas how this would be done???

current code:
[code]SELECT crew.f_name, crew.mstr_rc, daily_activity.date, Sum(daily_activity.tot_ot) AS SumOftot_ot
FROM crew INNER JOIN (employee INNER JOIN daily_activity ON employee.tech_no = daily_activity.tech_no) ON crew.rc = employee.rc
GROUP BY crew.f_name, crew.mstr_rc, daily_activity.date
HAVING (((crew.mstr_rc)=[master_rc])


ruirib
Snitz Forums Admin

Portugal
26364 Posts

Posted - 26 March 2002 :  18:14:43  Show Profile  Send ruirib a Yahoo! Message
What is the problem? I don't seem to see any problem with this. What you want to do is doable...

-------------------------------------------------
Installation Guide | Do's and Dont's | MODs
Go to Top of Page

crash
Advanced Member

Netherlands
2064 Posts

Posted - 26 March 2002 :  18:22:29  Show Profile  Visit crash's Homepage
ruirib's right; doable



Crash's Site | Crash is from
Go to Top of Page

ruirib
Snitz Forums Admin

Portugal
26364 Posts

Posted - 26 March 2002 :  18:23:07  Show Profile  Send ruirib a Yahoo! Message
Well, now I think I see it. You want to group the data right?

Well it looks like this needs a bit of processing. I'll take a look and see if I can come up with a suggestion...

-------------------------------------------------
Installation Guide | Do's and Dont's | MODs
Go to Top of Page

crash
Advanced Member

Netherlands
2064 Posts

Posted - 26 March 2002 :  18:26:38  Show Profile  Visit crash's Homepage
still it's doable. you want ot do it, ruirib?



Crash's Site | Crash is from
Go to Top of Page

ruirib
Snitz Forums Admin

Portugal
26364 Posts

Posted - 26 March 2002 :  18:29:41  Show Profile  Send ruirib a Yahoo! Message
quote:

still it's doable. you want ot do it, ruirib?



Crash's Site | Crash is from




Why, you want to? You can take it if you like it. But is not as simple as it looks. The dates are your problem here, you can have as many dates as records. It is doable, but can give you some work...

-------------------------------------------------
Installation Guide | Do's and Dont's | MODs


Edited by - ruirib on 26 March 2002 18:35:35
Go to Top of Page

crash
Advanced Member

Netherlands
2064 Posts

Posted - 26 March 2002 :  18:36:21  Show Profile  Visit crash's Homepage
i know that, that's why i asked if you wanted to do it j/k

unfortunately, i don't have the time to do it... (no, that is not an excuse, i know. it's the truth!)



Crash's Site | Crash is from
Go to Top of Page

ruirib
Snitz Forums Admin

Portugal
26364 Posts

Posted - 26 March 2002 :  18:55:27  Show Profile  Send ruirib a Yahoo! Message
Ok, here is an approach to do it. Snaayk you need to create a crosstab query. It's the simplest and quickest way to do it. With such a crosstab query you get a line per record, just the way you want it.

The details can get a bit complicated. Email me and I'll help ya do it.

<edit>There is one thing that I don't understand in your example, however. How come you have three fields in the SELECT part and in the GROUP BY clause and the crew.mstr_rc column is never shown? </edit>


-------------------------------------------------
Installation Guide | Do's and Dont's | MODs


Edited by - ruirib on 26 March 2002 19:52:55
Go to Top of Page

snaayk
Senior Member

USA
1061 Posts

Posted - 26 March 2002 :  22:25:41  Show Profile  Visit snaayk's Homepage  Send snaayk an AOL message  Send snaayk an ICQ Message  Send snaayk a Yahoo! Message
Thats just the SQl statement I was playing with. It comes up with the correct data but not necesarily the best or most efficient way.

For a better explanation:

I want to pull hours for a given time period for a given amount of groups. Lets say 4 days and 3 groups. I can do this. So that I can display like I did above. The days in columns and the groups in rows.

I will email you ruirib, thanks for the help....again

Go to Top of Page
  Previous Topic Topic Next Topic  
 New Topic  Topic Locked
 Printer Friendly
Jump To:
Snitz Forums 2000 © 2000-2021 Snitz™ Communications Go To Top Of Page
This page was generated in 0.36 seconds. Powered By: Snitz Forums 2000 Version 3.4.07