<div dir="ltr">Really, all joins are much easier to understand in practice than it is to explain them.  :)</div><div class="gmail_extra"><br><div class="gmail_quote">On Thu, Jan 29, 2015 at 1:07 PM, Chris Sharp <span dir="ltr"><<a href="mailto:csharp@georgialibraries.org" target="_blank">csharp@georgialibraries.org</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">Oh, sorry.<br>
<br>
None = "do not allow nulls for this value either in the table I'm joining *from* or in the table I'm joining *to*" or "only bring back rows where both tables fully match" (which is the default JOIN when doing straight SQL).<br>
<span class="im HOEnZb"><br>
----- Original Message -----<br>
> From: "Chris Sharp" <<a href="mailto:csharp@georgialibraries.org">csharp@georgialibraries.org</a>><br>
> To: "Evergreen Community Reports Email List" <<a href="mailto:evergreen-reports@list.evergreen-ils.org">evergreen-reports@list.evergreen-ils.org</a>><br>
</span><div class="HOEnZb"><div class="h5">> Sent: Thursday, January 29, 2015 1:03:17 PM<br>
> Subject: Re: [Evergreen-reports] Circulation Report<br>
><br>
> Jessica,<br>
><br>
> For Nullability Selection, here's the key:<br>
><br>
> The table you're joining *from* is always on the "left" and the table you're<br>
> joining *to* is always on the "right".<br>
><br>
> Child = "the table I'm joining *to* can have a null value in this field"<br>
> (equivalent of a RIGHT JOIN)<br>
> Parent = "the table I'm joining *from* can have a null value in this field"<br>
> or "bring back rows even if this field is null on the 'left' table"<br>
> (equivalent of a LEFT JOIN)<br>
> Default = "do whichever join I would have done anyway" (which can still be a<br>
> LEFT or RIGHT JOIN)<br>
><br>
> So if you have a specific field that requires nullability selection, you<br>
> *probably* want Default when doing all of your other joins.  The way I think<br>
> of it, I'm manually forcing this one table to join the way I want it to, but<br>
> it's okay for all the other joins to work the way they normally do.<br>
><br>
> I hope that isn't too convoluted ;-).<br>
><br>
> Chris<br>
><br>
> ----- Original Message -----<br>
> > From: "Jessica Venturo" <<a href="mailto:jventuro@biblio.org">jventuro@biblio.org</a>><br>
> > To: "Evergreen Community Reports Email List"<br>
> > <<a href="mailto:evergreen-reports@list.evergreen-ils.org">evergreen-reports@list.evergreen-ils.org</a>><br>
> > Sent: Thursday, January 29, 2015 12:15:24 PM<br>
> > Subject: Re: [Evergreen-reports] Circulation Report<br>
> ><br>
> > Hi Tina and Cristina,<br>
> ><br>
> > Thanks for responding and sorry that it took me a little while to get back<br>
> > to<br>
> > you! I appreciate your help.<br>
> ><br>
> > Tina - I have been starting from the Item source. I did try transforming<br>
> > the<br>
> > checkout date to year. I sent the report to the librarian for review, and<br>
> > he<br>
> > said it didn't help him because each item is listed muliple times for each<br>
> > year that it circed. This makes it difficult to compare data for all items.<br>
> > I tried fiddling with Excel Pivot tables to get the display that he wanted<br>
> > (the years as columns), but I couldn't make it work. If anybody has ideas<br>
> > about how to manipulate the data in Excel, I would love that!<br>
> ><br>
> > Cristina - I thought I would not need to use the nullabilty feature because<br>
> > a<br>
> > left outer join is already being done on circulation table from the Item<br>
> > source. However, I will admit that I am no expert in using the feature.<br>
> > When<br>
> > I check off "Enable nullability selection," I get the following options for<br>
> > the circulation table: None, Child, and Default. I would think selecting<br>
> > default would get me the desired results, but it doesn't seem to. Am I<br>
> > wrong<br>
> > on that?<br>
> ><br>
> > Thanks again for your help!<br>
> > Jessica<br>
> ><br>
> > On Sat, Jan 24, 2015 at 9:52 PM, Cristina Hernandez Trotter <<br>
> > <a href="mailto:chtrotter@gmail.com">chtrotter@gmail.com</a> > wrote:<br>
> ><br>
> ><br>
> ><br>
> > Hi, Jessica,<br>
> ><br>
> > Were you able to get the report yet? If not, I will be happy try my hand at<br>
> > it early next week. A couple of thoughts initially: 1) Nullability feature<br>
> > will probably have to be turned on to get the items with 0 circs in the<br>
> > past<br>
> > year (or previous year). 2) It should be easy to get the total circs and<br>
> > another circ count that is based on time frame, but I don't *think* getting<br>
> > the 3 circ numbers to appear all on one report will work in the reports<br>
> > module.<br>
> ><br>
> > Cristina<br>
> ><br>
> > On Fri, Jan 16, 2015 at 3:20 PM, Jessica Venturo < <a href="mailto:jventuro@biblio.org">jventuro@biblio.org</a> ><br>
> > wrote:<br>
> ><br>
> ><br>
> ><br>
> > Hi all,<br>
> ><br>
> > I am working with a librarian who is trying to run a collection analysis<br>
> > for<br>
> > his library. He wanted to filter by Copy Location and Owning Library and<br>
> > include the following columns in his report: Author, Title, Pub Year, Call<br>
> > Number, Status,Owning Library, Copy Location, Total Circs, Total Circs<br>
> > current year, Total Circs previous year. I can handle the filters and most<br>
> > of the rest of it, but the last 3 columns have me stumped!<br>
> ><br>
> > At first I thought I could use the pivot label column to display the<br>
> > circulation by year as columns in a report, but I quickly learned it was<br>
> > not<br>
> > meant to be used in this way. Next, I thought I could have him run three<br>
> > separate reports - one for that showed circ for the current year, one for<br>
> > the previous year, and one for total circs so that he could copy and paste<br>
> > columns into the same spreadsheet. However, I found that any items that had<br>
> > circulation outside of the entered date range did not show up in the<br>
> > report.<br>
> ><br>
> > I'm curious - has anyone been able to provide something like this for their<br>
> > libraries? Any ideas would be greatly appreciated!<br>
> ><br>
> > Thank you,<br>
> > Jessica<br>
> ><br>
> > --<br>
> > Jessica Venturo<br>
> > Applications Support Specialist<br>
> > Bibliomation, Inc.<br>
> > 24 Wooster Ave.<br>
> > Waterbury, CT 06708<br>
> > <a href="tel:203-577-4070%20x105" value="+12035774070">203-577-4070 x105</a><br>
> ><br>
> > _______________________________________________<br>
> > Evergreen-reports mailing list<br>
> > <a href="mailto:Evergreen-reports@list.evergreen-ils.org">Evergreen-reports@list.evergreen-ils.org</a><br>
> > <a href="http://list.evergreen-ils.org/cgi-bin/mailman/listinfo/evergreen-reports" target="_blank">http://list.evergreen-ils.org/cgi-bin/mailman/listinfo/evergreen-reports</a><br>
> ><br>
> ><br>
> ><br>
> > _______________________________________________<br>
> > Evergreen-reports mailing list<br>
> > <a href="mailto:Evergreen-reports@list.evergreen-ils.org">Evergreen-reports@list.evergreen-ils.org</a><br>
> > <a href="http://list.evergreen-ils.org/cgi-bin/mailman/listinfo/evergreen-reports" target="_blank">http://list.evergreen-ils.org/cgi-bin/mailman/listinfo/evergreen-reports</a><br>
> ><br>
> ><br>
> ><br>
> ><br>
> > --<br>
> > Jessica Venturo<br>
> > Applications Support Specialist<br>
> > Bibliomation, Inc.<br>
> > 24 Wooster Ave.<br>
> > Waterbury, CT 06708<br>
> > <a href="tel:203-577-4070%20x105" value="+12035774070">203-577-4070 x105</a><br>
> ><br>
> > _______________________________________________<br>
> > Evergreen-reports mailing list<br>
> > <a href="mailto:Evergreen-reports@list.evergreen-ils.org">Evergreen-reports@list.evergreen-ils.org</a><br>
> > <a href="http://list.evergreen-ils.org/cgi-bin/mailman/listinfo/evergreen-reports" target="_blank">http://list.evergreen-ils.org/cgi-bin/mailman/listinfo/evergreen-reports</a><br>
> ><br>
><br>
> --<br>
> Chris Sharp<br>
> PINES System Administrator<br>
> Georgia Public Library Service<br>
> 1800 Century Place, Suite 150<br>
> Atlanta, Georgia 30345<br>
> <a href="tel:%28404%29%20235-7147" value="+14042357147">(404) 235-7147</a><br>
> <a href="mailto:csharp@georgialibraries.org">csharp@georgialibraries.org</a><br>
> <a href="http://pines.georgialibraries.org/" target="_blank">http://pines.georgialibraries.org/</a><br>
><br>
<br>
--<br>
Chris Sharp<br>
PINES System Administrator<br>
Georgia Public Library Service<br>
1800 Century Place, Suite 150<br>
Atlanta, Georgia 30345<br>
<a href="tel:%28404%29%20235-7147" value="+14042357147">(404) 235-7147</a><br>
<a href="mailto:csharp@georgialibraries.org">csharp@georgialibraries.org</a><br>
<a href="http://pines.georgialibraries.org/" target="_blank">http://pines.georgialibraries.org/</a><br>
_______________________________________________<br>
Evergreen-reports mailing list<br>
<a href="mailto:Evergreen-reports@list.evergreen-ils.org">Evergreen-reports@list.evergreen-ils.org</a><br>
<a href="http://list.evergreen-ils.org/cgi-bin/mailman/listinfo/evergreen-reports" target="_blank">http://list.evergreen-ils.org/cgi-bin/mailman/listinfo/evergreen-reports</a><br>
</div></div></blockquote></div><br></div>