EducationSoftwareStrategy.com
StrategyCommunity

Knowledge Base

Product

Community

Knowledge Base

TopicsBrowse ArticlesDeveloper Zone

Product

Download SoftwareProduct DocumentationSecurity Hub

Education

Tutorial VideosSolution GalleryEducation courses

Community

GuidelinesGrandmastersEvents
x_social-icon_white.svglinkedin_social-icon_white.svg
Strategy logoCommunity

© Strategy Inc. All Rights Reserved.

LegalTerms of UsePrivacy Policy
  1. Home
  2. Topics

KB13530: How does the VLDB property "Set Operator Optimization" work in MicroStrategy SQL Generation Engine


Community Admin

• Strategy


This article describes how the "Set Operator Optimization" VLDB property works in MicroStrategy

In Strategy SQL Generation Engine, a VLDB (Very Large Data Base) property "Set Operator Optimization" provides the option to use database-side set operators to combine intermediate results sets representing set qualifications in filters.
 
Why set operators?
 
Some databases evaluate set operators more efficiently than the equivalent logical operators in SQL. For instance, consider two general queries such as the following:
 

The script file is empty.
IS_REP_STP_TYP_IDIS_REP_STP_TYP_DSC0UNKNOWN1MD OBJECT REQUEST2CLOSE JOB3SQL GENERATION4SQL EXECUTION5ANALYTICAL ENGINE6RESOLUTION SERVER7REPORT NET SERVER8ELEMENT REQUEST9GET REPORT INSTANCE10ERROR MESSAGE SEND11OUTPUT MESSAGE SEND12FIND REPORT CACHE13DOCUMENT EXECUTION14DOCUMENT SEND15UPDATE REPORT CACHE16REQUEST EXECUTE17DATAMART EXECUTE18DOCUMENT DATA PREPARATION19DOCUMENT FORMATTING20DOCUMENT MANIPULATION21APPLY VIEW CONTEXT22EXPORT ENGINE23FIND INTELLIGENT CUBE24UPDATE INTELLIGENT CUBE25POST PROCESSING26DELIVERY27PERSIST RESULT28DOCUMENT DATASET EXECUTIONStrategy Support CaseStrategy Internal CaseDescription451871399484Problems with zoom behavior for web on iPhone523921493251Grid-Search-Functionality in Mobile (iPad) - search selector.536531510155Support saving PDF file from Strategy Mobile iPad client547087532414Cannot pass "page-by" attribute element answer to a prompted target report with prompt option as "Answer Dynamically"560668532414Cannot pass "page-by" attribute element answer to a prompted target report with prompt option as "Answer Dynamically"655593532414Cannot pass "page-by" attribute element answer to a prompted target report with prompt option as "Answer Dynamically"585074657303Changing image with the same filename did not change the image on Strategy Mobile that was previously displayed.588840657303Changing image with the same filename did not change the image on Strategy Mobile that was previously displayed.638304657303Changing image with the same filename did not change the image on Strategy Mobile that was previously displayed.651666657303Changing image with the same filename did not change the image on Strategy Mobile that was previously displayed.670490657303Changing image with the same filename did not change the image on Strategy Mobile that was previously displayed.680313657303Changing image with the same filename did not change the image on Strategy Mobile that was previously displayed.685791657303Changing image with the same filename did not change the image on Strategy Mobile that was previously displayed.730643721967Error message of grid cells number larger than 100000 shows when open a document at the first time after modify and save it on web.615680730437Custom format "mmm" did not return correct format in iPad550120742925Undesired link on "Total" and "Subtotal" line when using an attribute as a link to a prompted dashboard621688742925Undesired link on "Total" and "Subtotal" line when using an attribute as a link to a prompted dashboard696064742925Undesired link on "Total" and "Subtotal" line when using an attribute as a link to a prompted dashboard719753742925Undesired link on "Total" and "Subtotal" line when using an attribute as a link to a prompted dashboard721932742925Undesired link on "Total" and "Subtotal" line when using an attribute as a link to a prompted dashboard722166793256Re-prompt button is missing in new mobile vi732269793256Re-prompt button is missing in new mobile vi657399806342Possibility to hide a prompt if it was already answered through a hyperlink655218806404When linked drilling, if one prompt is not answered, then all the prompts are displayed to the user when prompt using the option "Answer with the same prompt from the source"663824817642Grid selectors could not do simultaneously highlight selection 9.4.1 MSTR Ipad Mobile631612835886SAP BW formatting not displayed correctly in mobile and Flash - issue with scaling686360870168After updating mobile app to latest version, unselected checkbox selectors on dashboard is hard to see where to click and metric names are cut off, while nothing was cut off in earlier version of app.690312876353On iPhone and iPad, custom date format "dddd" is not displayed correctly.706977876353On iPhone and iPad, custom date format "dddd" is not displayed correctly.690266877897The Radio button is not highlighted per the value in DB table on iPad when the writeback form is not consistent with the auto text form.695007890344Microchart Bar displays the inconsistent values717279893306Badge from mobile alert subscription is not working, but local badge works697983898268RSS reader uses cache when in offline mode but shows updated "Data Downloaded" time.695734899654Custom formatting does not work for some metrics (same formatting works for other) on ipad.700666904212Metric Slider is narrower than before as of 'i' option located in the middle with the new version of MSTR mobile App(9.4.130).701984909026Cannot go back to previous document. No network or invalid Mobile server settings705715919861Transaction Services Input Control set as Checkbox in Mobile deletes row data when inputting data in other columns683324920444Display issues with PDF opened through the MultiMedia Widget on Mobile707438928704Answer dynamically is not working on an info window in MSTR Mobile 9.4.1 iOS update 3708930933082Microchart reference line displays in same location for all values in Strategy Mobile 9.4.1U3709772933087Microchart reference line does not display in Strategy Mobile 9.4.1U3715440949680Dates are displaying incorrectly on IPad when using "YTD"-yy custom cell formatting715820951379Error msg "No data in the report" should be localized in MSTR Mobile.713435951466When using a slider selector as a slice with first element selected by default, it doesn't use the correct position on the first execution.726748956177Cannot connect to mobile server when there is no client certificate and no credential for project717635957127Connection times out when accessing reports through a link from another app on the iPad717656957601When setting to change password in next logon in Mobile (iPad) , the device is requesting a new password for each project720271957601When setting to change password in next logon in Mobile (iPad) , the device is requesting a new password for each project730146958583Certification for iPhone 6734377958583Certification for iPhone 6735725958583Certification for iPhone 6726827960327X button shows at the center of panel after switch panel inside modal info window without title bar718953960402When using one or more commas following a placeholder to scale the number by one or more thousands, the whole number loses its Custom Number Formatting on Strategy Mobile.718477960501Underlines for links are no longer showing in the grid718312960796The screens shifts to 20px upward for app after compiling 941 iOS U4 with iOS SDK8718453960961Multimedia Widget has "New" tag missing in 9.4.1 U3 for new publications.719276961378iPad Prompt: the filter panel displays vertical scrollbar and doesn't take full pace when long attribute forms are displayed in the prompt.718694961620Format number of derived element was not displayed correctly: after scrolling down, values lose their % format and are displayed with "number" format.734158961620Format number of derived element was not displayed correctly: after scrolling down, values lose their % format and are displayed with "number" format.720109963433Info Window close button overlaps info Window content when title bar is not displayed. didn't in iOS Update 3720585963433Info Window close button overlaps info Window content when title bar is not displayed. didn't in iOS Update 3717624964294Word Wrap in iPad does not work in MSTR Mobile against SQL Server DB - word wrap is working in Web.720571965396Nested labels on graphs are not shown on mobile719923966934The app is crashing when reopen the app with 941 U4.725746967692The some cutting lines in the drop down list menu are not aligned.722001967880Map widget iPhone - loading is causing the application to hang.722428969685Info window dismiss after trigger photo uploader camera inside the info window724558969685Info window dismiss after trigger photo uploader camera inside the info window725565969685Info window dismiss after trigger photo uploader camera inside the info window722426969889When send statistic manipulation log to 931 server, server will crash722927969889When send statistic manipulation log to 931 server, server will crash726540969889When send statistic manipulation log to 931 server, server will crash726649969889When send statistic manipulation log to 931 server, server will crash727615969889When send statistic manipulation log to 931 server, server will crash728825969889When send statistic manipulation log to 931 server, server will crash730177969889When send statistic manipulation log to 931 server, server will crash674273969926If the source document has an attribute in the column instead of a row, then an empty answer is passed even if the prompt option is set to answer dynamically (for the column attribute)725213969926If the source document has an attribute in the column instead of a row, then an empty answer is passed even if the prompt option is set to answer dynamically (for the column attribute)722949970871In edit links if the name in the "URL display text" has & (ampersand), then it shows as &722815970932Title bar overlaps Mobile document in 9.4.1 iOS Update 4 GA723152970973Video Player Widget shows "WebKitErrorDomain error 101" error in iOS 9.4.1 U3 and U4 when using dynamic text objects in the widget configuration.723870972418Certification of XCode 6733236972418Certification of XCode 6724538972734App crash right after submitting without modification in information window724622972864When user enters 10 wrong passcodes, the app is supposed to erase data and restore initial configuration. The app is restored without any configuration.710002973479Pre-cache progress bar with Edit Links725776974816document view of iphone6+ resolution cannot be loaded up on iphone 6+ device725458975620When using an Interactive grid widget and checking "mark rows for selection" in transaction configuration, the headers are not aligned with the columns.725511975677For the grid used as selector with the Automatically update option enabled, changing selection in source selector could not highlight the updated selection in grid.726913975704When Persist Selections/Selector Caching (new SDK feature for Update 4) and home screen are enabled, after navigating to doc and coming back to home screen, app crashes.724727975746When "Clear saved password after ___" is selected for mobile configuration using Windows authentication for server and using custom home page, user is constantly prompted for login and cannot get past login screen725719975746When "Clear saved password after ___" is selected for mobile configuration using Windows authentication for server and using custom home page, user is constantly prompted for login and cannot get past login screen726828975797Derived metric in report are not updated when source metric is updated using transaction services on iPad.726835975818Several dashboards stopped working on iPad on October 1. Exits app to iPad home screen. Dashboards still work on web.727403976748Interactive Grid sorting only works the first time728725976921Hierarchy prompt causes app crash when we select an element.726349977087App crashes when toggling between online/offline mode when the event is defined inside an info window that has a grid report730376977302The document Navigation bar popover menu will be persisted when entering into the annotation mode.729139979433Reprompt in a report using hierarchy propmts is not working properly. "Report contains unanswered, unsupported prompts” error is seen when running a report or document on iPad732418985132Give users the ability to save prompt answers from the mobile device for VI dashboards. The current behavior inherits the default prompt answers from the prompt definition, not the user's personalizations.726969985307Configuration is being reset to default configuration randomly727259985307Configuration is being reset to default configuration randomly727672985307Configuration is being reset to default configuration randomly727936985307Configuration is being reset to default configuration randomly728624985307Configuration is being reset to default configuration randomly728962985307Configuration is being reset to default configuration randomly729227985307Configuration is being reset to default configuration randomly729410985307Configuration is being reset to default configuration randomly730075985307Configuration is being reset to default configuration randomly730248985307Configuration is being reset to default configuration randomly730939985307Configuration is being reset to default configuration randomly731237985307Configuration is being reset to default configuration randomly731290985307Configuration is being reset to default configuration randomly733199985307Configuration is being reset to default configuration randomly733684985307Configuration is being reset to default configuration randomly733931985307Configuration is being reset to default configuration randomly734669985307Configuration is being reset to default configuration randomly734774985307Configuration is being reset to default configuration randomly735021985307Configuration is being reset to default configuration randomly735904985307Configuration is being reset to default configuration randomly735911985307Configuration is being reset to default configuration randomly735924985307Configuration is being reset to default configuration randomly733102986244IPad calendar widget missing dates\inaccurate dates732962986304The threshold doesn't work in affinity lines on ipad against 9.4.1 U4733591986304The threshold doesn't work in affinity lines on ipad against 9.4.1 U4729704986781Strategy Mobile OOTB is crashing after entering login credentials (after clicking on mobile config link)732824986781Strategy Mobile OOTB is crashing after entering login credentials (after clicking on mobile config link)734380989239The affinity line thickness is not available for map widget in 941U4Chrome DependencyRedHat 7 packageSUSE 12 packagenoteslibpthread.so.0
libdl.so.2
librt.so.1
libm.so.6
libc.so.6
ld-linux-x86-64.so.2glibcglibc libX11.so.6libX11libX11-6 libX11-xcb.so.1libX11libX11-xcb1 libxcb.so.1libxcblibxcb1 libXcomposite.so.1libXcompositelibXcomposite1 libXcursor.so.1libXcursorlibXcursor1 libXdamage.so.1libXdamagelibXdamage1 libXext.so.6libXextlibXext6 libXfixes.so.3libXfixeslibXfixes3 libXi.so.6libXilibXi6 libXrender.so.1libXrenderlibXrender1 libXtst.so.6libXtstlibXtst6 libgobject-2.0.so.0glib2libgobject-2_0-0 libglib-2.0.so.0glib2libglib-2_0-0 libnss3.sonssmozilla-nssNSS >= 3.26 requiredlibnssutil3.sonss-utilmozilla-nss libsmime3.sonssmozilla-nss libnspr4.sonsprmozilla-nspr libcups.so.2cups-libscups-libs libdbus-1.so.3dbus-libslibdbus-1-3 libexpat.so.1expatlibexpat1 libXss.so.1libXScrnSaverlibXss1 libXrandr.so.2libXrandrlibXrandr2 libgio-2.0.so.0glib2libgio-2_0-0 libasound.so.2alsa-liblibasound2 libpangocairo-1.0.so.0
libpango-1.0.so.0pangolibpango-1_0-0 libcairo.so.2cairolibcairo2 libatk-bridge-2.0.so.0at-spi2-atklibatk-bridge-2_0-0 libgtk-3.so.0 libgdk-3.so.0gtk3libgtk-3-0 libgdk_pixbuf-2.0.so.0gdk-pixbuf2libgdk_pixbuf-2_0-0 libgcc_s.so.1libgcclibgcc_s1 Missing PackageExternal Resourceatkatk-2.22.0-3.el7.x86_64.rpmat-spi2-atkat-spi2-atk-2.22.0-2.el7.x86_64.rpmat-spi2-coreat-spi2-core-2.22.0-1.el7.x86_64.rpmGConf2GConf2-3.2.6-7.fc20.x86_64.rpmlibXScrnSaverlibXScrnSaver-1.2.2-6.fc20.x86_64.rpmlibxkbcommonlibxkbcommon-0.3.1-1.fc20.x86_64.rpmlibwayland-clientlibwayland-client-1.2.0-3.fc20.x86_64.rpmlibwayland-cursorlibwayland-cursor-1.2.0-3.fc20.x86_64.rpmgtk3gtk3-3.10.4-1.fc20.x86_64.rpmgdk-pixbuf2gdk-pixbuf2-2.24.0-1.fc16.x86_64.rpmLogical operatorSet operatorSelect attribute,

The script file is empty.
IS_REP_STP_TYP_IDIS_REP_STP_TYP_DSC0UNKNOWN1MD OBJECT REQUEST2CLOSE JOB3SQL GENERATION4SQL EXECUTION5ANALYTICAL ENGINE6RESOLUTION SERVER7REPORT NET SERVER8ELEMENT REQUEST9GET REPORT INSTANCE10ERROR MESSAGE SEND11OUTPUT MESSAGE SEND12FIND REPORT CACHE13DOCUMENT EXECUTION14DOCUMENT SEND15UPDATE REPORT CACHE16REQUEST EXECUTE17DATAMART EXECUTE18DOCUMENT DATA PREPARATION19DOCUMENT FORMATTING20DOCUMENT MANIPULATION21APPLY VIEW CONTEXT22EXPORT ENGINE23FIND INTELLIGENT CUBE24UPDATE INTELLIGENT CUBE25POST PROCESSING26DELIVERY27PERSIST RESULT28DOCUMENT DATASET EXECUTIONStrategy Support CaseStrategy Internal CaseDescription451871399484Problems with zoom behavior for web on iPhone523921493251Grid-Search-Functionality in Mobile (iPad) - search selector.536531510155Support saving PDF file from Strategy Mobile iPad client547087532414Cannot pass "page-by" attribute element answer to a prompted target report with prompt option as "Answer Dynamically"560668532414Cannot pass "page-by" attribute element answer to a prompted target report with prompt option as "Answer Dynamically"655593532414Cannot pass "page-by" attribute element answer to a prompted target report with prompt option as "Answer Dynamically"585074657303Changing image with the same filename did not change the image on Strategy Mobile that was previously displayed.588840657303Changing image with the same filename did not change the image on Strategy Mobile that was previously displayed.638304657303Changing image with the same filename did not change the image on Strategy Mobile that was previously displayed.651666657303Changing image with the same filename did not change the image on Strategy Mobile that was previously displayed.670490657303Changing image with the same filename did not change the image on Strategy Mobile that was previously displayed.680313657303Changing image with the same filename did not change the image on Strategy Mobile that was previously displayed.685791657303Changing image with the same filename did not change the image on Strategy Mobile that was previously displayed.730643721967Error message of grid cells number larger than 100000 shows when open a document at the first time after modify and save it on web.615680730437Custom format "mmm" did not return correct format in iPad550120742925Undesired link on "Total" and "Subtotal" line when using an attribute as a link to a prompted dashboard621688742925Undesired link on "Total" and "Subtotal" line when using an attribute as a link to a prompted dashboard696064742925Undesired link on "Total" and "Subtotal" line when using an attribute as a link to a prompted dashboard719753742925Undesired link on "Total" and "Subtotal" line when using an attribute as a link to a prompted dashboard721932742925Undesired link on "Total" and "Subtotal" line when using an attribute as a link to a prompted dashboard722166793256Re-prompt button is missing in new mobile vi732269793256Re-prompt button is missing in new mobile vi657399806342Possibility to hide a prompt if it was already answered through a hyperlink655218806404When linked drilling, if one prompt is not answered, then all the prompts are displayed to the user when prompt using the option "Answer with the same prompt from the source"663824817642Grid selectors could not do simultaneously highlight selection 9.4.1 MSTR Ipad Mobile631612835886SAP BW formatting not displayed correctly in mobile and Flash - issue with scaling686360870168After updating mobile app to latest version, unselected checkbox selectors on dashboard is hard to see where to click and metric names are cut off, while nothing was cut off in earlier version of app.690312876353On iPhone and iPad, custom date format "dddd" is not displayed correctly.706977876353On iPhone and iPad, custom date format "dddd" is not displayed correctly.690266877897The Radio button is not highlighted per the value in DB table on iPad when the writeback form is not consistent with the auto text form.695007890344Microchart Bar displays the inconsistent values717279893306Badge from mobile alert subscription is not working, but local badge works697983898268RSS reader uses cache when in offline mode but shows updated "Data Downloaded" time.695734899654Custom formatting does not work for some metrics (same formatting works for other) on ipad.700666904212Metric Slider is narrower than before as of 'i' option located in the middle with the new version of MSTR mobile App(9.4.130).701984909026Cannot go back to previous document. No network or invalid Mobile server settings705715919861Transaction Services Input Control set as Checkbox in Mobile deletes row data when inputting data in other columns683324920444Display issues with PDF opened through the MultiMedia Widget on Mobile707438928704Answer dynamically is not working on an info window in MSTR Mobile 9.4.1 iOS update 3708930933082Microchart reference line displays in same location for all values in Strategy Mobile 9.4.1U3709772933087Microchart reference line does not display in Strategy Mobile 9.4.1U3715440949680Dates are displaying incorrectly on IPad when using "YTD"-yy custom cell formatting715820951379Error msg "No data in the report" should be localized in MSTR Mobile.713435951466When using a slider selector as a slice with first element selected by default, it doesn't use the correct position on the first execution.726748956177Cannot connect to mobile server when there is no client certificate and no credential for project717635957127Connection times out when accessing reports through a link from another app on the iPad717656957601When setting to change password in next logon in Mobile (iPad) , the device is requesting a new password for each project720271957601When setting to change password in next logon in Mobile (iPad) , the device is requesting a new password for each project730146958583Certification for iPhone 6734377958583Certification for iPhone 6735725958583Certification for iPhone 6726827960327X button shows at the center of panel after switch panel inside modal info window without title bar718953960402When using one or more commas following a placeholder to scale the number by one or more thousands, the whole number loses its Custom Number Formatting on Strategy Mobile.718477960501Underlines for links are no longer showing in the grid718312960796The screens shifts to 20px upward for app after compiling 941 iOS U4 with iOS SDK8718453960961Multimedia Widget has "New" tag missing in 9.4.1 U3 for new publications.719276961378iPad Prompt: the filter panel displays vertical scrollbar and doesn't take full pace when long attribute forms are displayed in the prompt.718694961620Format number of derived element was not displayed correctly: after scrolling down, values lose their % format and are displayed with "number" format.734158961620Format number of derived element was not displayed correctly: after scrolling down, values lose their % format and are displayed with "number" format.720109963433Info Window close button overlaps info Window content when title bar is not displayed. didn't in iOS Update 3720585963433Info Window close button overlaps info Window content when title bar is not displayed. didn't in iOS Update 3717624964294Word Wrap in iPad does not work in MSTR Mobile against SQL Server DB - word wrap is working in Web.720571965396Nested labels on graphs are not shown on mobile719923966934The app is crashing when reopen the app with 941 U4.725746967692The some cutting lines in the drop down list menu are not aligned.722001967880Map widget iPhone - loading is causing the application to hang.722428969685Info window dismiss after trigger photo uploader camera inside the info window724558969685Info window dismiss after trigger photo uploader camera inside the info window725565969685Info window dismiss after trigger photo uploader camera inside the info window722426969889When send statistic manipulation log to 931 server, server will crash722927969889When send statistic manipulation log to 931 server, server will crash726540969889When send statistic manipulation log to 931 server, server will crash726649969889When send statistic manipulation log to 931 server, server will crash727615969889When send statistic manipulation log to 931 server, server will crash728825969889When send statistic manipulation log to 931 server, server will crash730177969889When send statistic manipulation log to 931 server, server will crash674273969926If the source document has an attribute in the column instead of a row, then an empty answer is passed even if the prompt option is set to answer dynamically (for the column attribute)725213969926If the source document has an attribute in the column instead of a row, then an empty answer is passed even if the prompt option is set to answer dynamically (for the column attribute)722949970871In edit links if the name in the "URL display text" has & (ampersand), then it shows as &722815970932Title bar overlaps Mobile document in 9.4.1 iOS Update 4 GA723152970973Video Player Widget shows "WebKitErrorDomain error 101" error in iOS 9.4.1 U3 and U4 when using dynamic text objects in the widget configuration.723870972418Certification of XCode 6733236972418Certification of XCode 6724538972734App crash right after submitting without modification in information window724622972864When user enters 10 wrong passcodes, the app is supposed to erase data and restore initial configuration. The app is restored without any configuration.710002973479Pre-cache progress bar with Edit Links725776974816document view of iphone6+ resolution cannot be loaded up on iphone 6+ device725458975620When using an Interactive grid widget and checking "mark rows for selection" in transaction configuration, the headers are not aligned with the columns.725511975677For the grid used as selector with the Automatically update option enabled, changing selection in source selector could not highlight the updated selection in grid.726913975704When Persist Selections/Selector Caching (new SDK feature for Update 4) and home screen are enabled, after navigating to doc and coming back to home screen, app crashes.724727975746When "Clear saved password after ___" is selected for mobile configuration using Windows authentication for server and using custom home page, user is constantly prompted for login and cannot get past login screen725719975746When "Clear saved password after ___" is selected for mobile configuration using Windows authentication for server and using custom home page, user is constantly prompted for login and cannot get past login screen726828975797Derived metric in report are not updated when source metric is updated using transaction services on iPad.726835975818Several dashboards stopped working on iPad on October 1. Exits app to iPad home screen. Dashboards still work on web.727403976748Interactive Grid sorting only works the first time728725976921Hierarchy prompt causes app crash when we select an element.726349977087App crashes when toggling between online/offline mode when the event is defined inside an info window that has a grid report730376977302The document Navigation bar popover menu will be persisted when entering into the annotation mode.729139979433Reprompt in a report using hierarchy propmts is not working properly. "Report contains unanswered, unsupported prompts” error is seen when running a report or document on iPad732418985132Give users the ability to save prompt answers from the mobile device for VI dashboards. The current behavior inherits the default prompt answers from the prompt definition, not the user's personalizations.726969985307Configuration is being reset to default configuration randomly727259985307Configuration is being reset to default configuration randomly727672985307Configuration is being reset to default configuration randomly727936985307Configuration is being reset to default configuration randomly728624985307Configuration is being reset to default configuration randomly728962985307Configuration is being reset to default configuration randomly729227985307Configuration is being reset to default configuration randomly729410985307Configuration is being reset to default configuration randomly730075985307Configuration is being reset to default configuration randomly730248985307Configuration is being reset to default configuration randomly730939985307Configuration is being reset to default configuration randomly731237985307Configuration is being reset to default configuration randomly731290985307Configuration is being reset to default configuration randomly733199985307Configuration is being reset to default configuration randomly733684985307Configuration is being reset to default configuration randomly733931985307Configuration is being reset to default configuration randomly734669985307Configuration is being reset to default configuration randomly734774985307Configuration is being reset to default configuration randomly735021985307Configuration is being reset to default configuration randomly735904985307Configuration is being reset to default configuration randomly735911985307Configuration is being reset to default configuration randomly735924985307Configuration is being reset to default configuration randomly733102986244IPad calendar widget missing dates\inaccurate dates732962986304The threshold doesn't work in affinity lines on ipad against 9.4.1 U4733591986304The threshold doesn't work in affinity lines on ipad against 9.4.1 U4729704986781Strategy Mobile OOTB is crashing after entering login credentials (after clicking on mobile config link)732824986781Strategy Mobile OOTB is crashing after entering login credentials (after clicking on mobile config link)734380989239The affinity line thickness is not available for map widget in 941U4Chrome DependencyRedHat 7 packageSUSE 12 packagenoteslibpthread.so.0
libdl.so.2
librt.so.1
libm.so.6
libc.so.6
ld-linux-x86-64.so.2glibcglibc libX11.so.6libX11libX11-6 libX11-xcb.so.1libX11libX11-xcb1 libxcb.so.1libxcblibxcb1 libXcomposite.so.1libXcompositelibXcomposite1 libXcursor.so.1libXcursorlibXcursor1 libXdamage.so.1libXdamagelibXdamage1 libXext.so.6libXextlibXext6 libXfixes.so.3libXfixeslibXfixes3 libXi.so.6libXilibXi6 libXrender.so.1libXrenderlibXrender1 libXtst.so.6libXtstlibXtst6 libgobject-2.0.so.0glib2libgobject-2_0-0 libglib-2.0.so.0glib2libglib-2_0-0 libnss3.sonssmozilla-nssNSS >= 3.26 requiredlibnssutil3.sonss-utilmozilla-nss libsmime3.sonssmozilla-nss libnspr4.sonsprmozilla-nspr libcups.so.2cups-libscups-libs libdbus-1.so.3dbus-libslibdbus-1-3 libexpat.so.1expatlibexpat1 libXss.so.1libXScrnSaverlibXss1 libXrandr.so.2libXrandrlibXrandr2 libgio-2.0.so.0glib2libgio-2_0-0 libasound.so.2alsa-liblibasound2 libpangocairo-1.0.so.0
libpango-1.0.so.0pangolibpango-1_0-0 libcairo.so.2cairolibcairo2 libatk-bridge-2.0.so.0at-spi2-atklibatk-bridge-2_0-0 libgtk-3.so.0 libgdk-3.so.0gtk3libgtk-3-0 libgdk_pixbuf-2.0.so.0gdk-pixbuf2libgdk_pixbuf-2_0-0 libgcc_s.so.1libgcclibgcc_s1 Missing PackageExternal Resourceatkatk-2.22.0-3.el7.x86_64.rpmat-spi2-atkat-spi2-atk-2.22.0-2.el7.x86_64.rpmat-spi2-coreat-spi2-core-2.22.0-1.el7.x86_64.rpmGConf2GConf2-3.2.6-7.fc20.x86_64.rpmlibXScrnSaverlibXScrnSaver-1.2.2-6.fc20.x86_64.rpmlibxkbcommonlibxkbcommon-0.3.1-1.fc20.x86_64.rpmlibwayland-clientlibwayland-client-1.2.0-3.fc20.x86_64.rpmlibwayland-cursorlibwayland-cursor-1.2.0-3.fc20.x86_64.rpmgtk3gtk3-3.10.4-1.fc20.x86_64.rpmgdk-pixbuf2gdk-pixbuf2-2.24.0-1.fc16.x86_64.rpmLogical operatorSet operatorSelect attribute,

   metric

from   fact table

where   (filtering_attribute in (select key

      from table1

      where condition1))

AND NOT (filtering_attribute in (select key

      from table2

      where condition2))
Select attribute,

   metric

from   fact table

where   (filtering_attribute in (select key

      from table1

      where condition1)

EXCEPT (select key

      from table2

      where condition2))
Logical operatorSet operatorANDINTERSECTORUNIONAND NOTEXCEPT or MINUSOR NOT(no set operator equivalent)No Set Operator OptimizationSet Operator Optimizationwhere (Customer_ID

Some databases can apply optimization techniques to the special case of set operators which do not apply to the general case of logical operators applied to subquery conditions.
 
How can set operators be enabled?
 
The use of set operators is controlled by a VLDB (Very Large Data Base) property, "Set Operator Optimization," located in the Query Optimizations folder within the VLDB property editor. This property is available at database instance and report level.
NOTE: This property will be visible only if "Show Advanced Settings" is enabled in the Tools menu of the VLDB property editor, as shown below:
 

ka04W000000Ohp1QAC_0EM440000002FXN.gif

 
It has two options:

  • Disable Set Operator Optimization: SQL will be generated as in previous versions. No set operators will be used.
  • Enable Set Operator Optimization (if supported by database and [Sub Query Type]): Use set operators when possible. This will depend on the database's level of support for set operators and the type of subquery being used. The type of subquery can be set using the "Sub Query Type" VLDB property, also under Query Optimizations.

It is not necessary to specify set operators explicitly in the filter editor. In fact, there is no change in the filter editor itself. The relationships between qualifications are specified in terms of logical operators. When set operators apply, a logical operator in the filter definition is automatically translated into the corresponding set operator.
 

      where condition2))
Logical operatorSet operatorANDINTERSECTORUNIONAND NOTEXCEPT or MINUSOR NOT(no set operator equivalent)No Set Operator OptimizationSet Operator Optimizationwhere (Customer_ID

      where condition2))
Logical operatorSet operatorANDINTERSECTORUNIONAND NOTEXCEPT or MINUSOR NOT(no set operator equivalent)No Set Operator OptimizationSet Operator Optimizationwhere (Customer_ID

      where condition2))
Logical operatorSet operatorANDINTERSECTORUNIONAND NOTEXCEPT or MINUSOR NOT(no set operator equivalent)No Set Operator OptimizationSet Operator Optimizationwhere (Customer_ID

      where condition2))
Logical operatorSet operatorANDINTERSECTORUNIONAND NOTEXCEPT or MINUSOR NOT(no set operator equivalent)No Set Operator OptimizationSet Operator Optimizationwhere (Customer_ID

      where condition2))
Logical operatorSet operatorANDINTERSECTORUNIONAND NOTEXCEPT or MINUSOR NOT(no set operator equivalent)No Set Operator OptimizationSet Operator Optimizationwhere (Customer_ID

      where condition2))
Logical operatorSet operatorANDINTERSECTORUNIONAND NOTEXCEPT or MINUSOR NOT(no set operator equivalent)No Set Operator OptimizationSet Operator Optimizationwhere (Customer_ID

      where condition2))
Logical operatorSet operatorANDINTERSECTORUNIONAND NOTEXCEPT or MINUSOR NOT(no set operator equivalent)No Set Operator OptimizationSet Operator Optimizationwhere (Customer_ID

      where condition2))
Logical operatorSet operatorANDINTERSECTORUNIONAND NOTEXCEPT or MINUSOR NOT(no set operator equivalent)No Set Operator OptimizationSet Operator Optimizationwhere (Customer_ID

      where condition2))
Logical operatorSet operatorANDINTERSECTORUNIONAND NOTEXCEPT or MINUSOR NOT(no set operator equivalent)No Set Operator OptimizationSet Operator Optimizationwhere (Customer_ID

      where condition2))
Logical operatorSet operatorANDINTERSECTORUNIONAND NOTEXCEPT or MINUSOR NOT(no set operator equivalent)No Set Operator OptimizationSet Operator Optimizationwhere (Customer_ID

EXCEPT and MINUS are equivalent in function, and their usage depends on the database platform.
 
When does Set Operator Optimization apply?
 
Set operators may be used to combine sets of data within a larger query, most typically when there are multiple SELECT clauses (subqueries) within the WHERE clause of a given query. In the Strategy SQL Generation Engine, subqueries are usually generated as the result of the following types of filter qualifications:

  • Relationship filters
  • Metric qualifications when combined with other types of set qualifications with the logical operators AND NOT or OR
  • Report-as-filter qualifications when combined with the logical operators AND NOT or OR

All of these qualifications fall under the general category of set qualifications. See the following sections of the Strategy PDF documentation distributed with the installation for complete details on the uses and construction of set qualifications:

  • Basic Reporting Guide (BasicReporting.pdf), Chapter 5, "Filters Essentials"
  • Advanced Reporting Guide (AdvancedReporting.pdf), Chapter 3, "Advanced Filters"

Notes:

  • Set operators may be used only if the output level (the list of attributes comprising the set) is the same in both qualifications. Set qualifications at different output levels must be combined using logical operators in SQL, and the SQL Generation Engine will not generate set operators in that case.
  • Metric qualifications and Report-as-filter qualifications, when combined with AND, render as inner joins by default in order to avoid a subquery in the final result pass. When Set Operator Optimization is enabled, the inner joins will be replaced by subqueries combined using INTERSECT.
  • Metric qualifications at the same level will be combined into one set qualification before being applied to the final result pass. This is more efficient than using a set operator. Consult the following Strategy Knowledge Base article for more details:
  • KB13536 - Why does the set operator optimization not appear for a pair of metric qualifications in Strategy SQL Generation Engine?

How does it affect SQL generation?
 
Consider a simple report with a pair of relationship filters:

ka04W000000Ohp1QAC_0EM440000002FXQ.gif

 
Without the set operator optimization, this report generates the following SQL in Oracle:
 
select   a12.QUARTER_ID QUARTER_ID,
   a13.QUARTER_DESC QUARTER_DESC,
   sum((a11.QTY_SOLD * (a11.UNIT_PRICE - a11.DISCOUNT))) WJXBFS1
from   ORDER_DETAIL   a11
   join   LU_DAY   a12
    on    (a11.ORDER_DATE = a12.DAY_DATE)
   join   LU_QUARTER   a13
    on    (a12.QUARTER_ID = a13.QUARTER_ID and
   a12.YEAR_ID = a13.YEAR_ID)
where   ((
(a11.CUSTOMER_ID)   -- first relationship filter
 
in   (select   r11.CUSTOMER_ID
   from   ORDER_DETAIL   r11
   where   r11.ITEM_ID in (184)))
and (
(a11.CUSTOMER_ID)   -- second relationship filter
 
in   (select   r11.CUSTOMER_ID
   from   ORDER_DETAIL   r11
   where   r11.ITEM_ID in (74)))
and a11.ITEM_ID in (184))
group by   a12.QUARTER_ID,
   a13.QUARTER_DESC
Set operator optimization changes the query as follows:
 
select   a12.QUARTER_ID QUARTER_ID,
   a13.QUARTER_DESC QUARTER_DESC,
   sum((a11.QTY_SOLD * (a11.UNIT_PRICE - a11.DISCOUNT))) WJXBFS1
from   ORDER_DETAIL   a11
   join   LU_DAY   a12
    on    (a11.ORDER_DATE = a12.DAY_DATE)
   join   LU_QUARTER   a13
    on    (a12.QUARTER_ID = a13.QUARTER_ID and
   a12.YEAR_ID = a13.YEAR_ID)
where   ((a11.CUSTOMER_ID)
in   ((
(select   r11.CUSTOMER_ID
 
   from   ORDER_DETAIL   r11
   where   r11.ITEM_ID in (184))
intersect
(select   r11.CUSTOMER_ID
 
   from   ORDER_DETAIL   r11
   where   r11.ITEM_ID in (74))))
and a11.ITEM_ID in (184))
group by   a12.QUARTER_ID,
   a13.QUARTER_DESC
Note the difference in the construction of the where clause:
 

      where condition2))
Logical operatorSet operatorANDINTERSECTORUNIONAND NOTEXCEPT or MINUSOR NOT(no set operator equivalent)No Set Operator OptimizationSet Operator Optimizationwhere (Customer_ID

      where condition2))
Logical operatorSet operatorANDINTERSECTORUNIONAND NOTEXCEPT or MINUSOR NOT(no set operator equivalent)No Set Operator OptimizationSet Operator Optimizationwhere (Customer_ID

in (select ...))

and (Customer_ID

in (select ...))
where (Customer_ID

in (select ...)

intersect (select ...))
 ANSI 92DB2 UDBOracleTeradataSQL ServerRedBrickInformixTandemIntersectYYYYYYNNIntersect ALLYYNYNYNNExceptYYY (minus)YYYNNExcept ALLYYNYNYNNUnionYYYYYYYNUnion ALLYYYYYYYN

Which databases support set operators?
 
The following table details the databases that support specific set operators.
 

intersect (select ...))
 ANSI 92DB2 UDBOracleTeradataSQL ServerRedBrickInformixTandemIntersectYYYYYYNNIntersect ALLYYNYNYNNExceptYYY (minus)YYYNNExcept ALLYYNYNYNNUnionYYYYYYYNUnion ALLYYYYYYYN

intersect (select ...))
 ANSI 92DB2 UDBOracleTeradataSQL ServerRedBrickInformixTandemIntersectYYYYYYNNIntersect ALLYYNYNYNNExceptYYY (minus)YYYNNExcept ALLYYNYNYNNUnionYYYYYYYNUnion ALLYYYYYYYN

intersect (select ...))
 ANSI 92DB2 UDBOracleTeradataSQL ServerRedBrickInformixTandemIntersectYYYYYYNNIntersect ALLYYNYNYNNExceptYYY (minus)YYYNNExcept ALLYYNYNYNNUnionYYYYYYYNUnion ALLYYYYYYYN

intersect (select ...))
 ANSI 92DB2 UDBOracleTeradataSQL ServerRedBrickInformixTandemIntersectYYYYYYNNIntersect ALLYYNYNYNNExceptYYY (minus)YYYNNExcept ALLYYNYNYNNUnionYYYYYYYNUnion ALLYYYYYYYN

intersect (select ...))
 ANSI 92DB2 UDBOracleTeradataSQL ServerRedBrickInformixTandemIntersectYYYYYYNNIntersect ALLYYNYNYNNExceptYYY (minus)YYYNNExcept ALLYYNYNYNNUnionYYYYYYYNUnion ALLYYYYYYYN

intersect (select ...))
 ANSI 92DB2 UDBOracleTeradataSQL ServerRedBrickInformixTandemIntersectYYYYYYNNIntersect ALLYYNYNYNNExceptYYY (minus)YYYNNExcept ALLYYNYNYNNUnionYYYYYYYNUnion ALLYYYYYYYN

intersect (select ...))
 ANSI 92DB2 UDBOracleTeradataSQL ServerRedBrickInformixTandemIntersectYYYYYYNNIntersect ALLYYNYNYNNExceptYYY (minus)YYYNNExcept ALLYYNYNYNNUnionYYYYYYYNUnion ALLYYYYYYYN

intersect (select ...))
 ANSI 92DB2 UDBOracleTeradataSQL ServerRedBrickInformixTandemIntersectYYYYYYNNIntersect ALLYYNYNYNNExceptYYY (minus)YYYNNExcept ALLYYNYNYNNUnionYYYYYYYNUnion ALLYYYYYYYN

intersect (select ...))
 ANSI 92DB2 UDBOracleTeradataSQL ServerRedBrickInformixTandemIntersectYYYYYYNNIntersect ALLYYNYNYNNExceptYYY (minus)YYYNNExcept ALLYYNYNYNNUnionYYYYYYYNUnion ALLYYYYYYYN

intersect (select ...))
 ANSI 92DB2 UDBOracleTeradataSQL ServerRedBrickInformixTandemIntersectYYYYYYNNIntersect ALLYYNYNYNNExceptYYY (minus)YYYNNExcept ALLYYNYNYNNUnionYYYYYYYNUnion ALLYYYYYYYN

intersect (select ...))
 ANSI 92DB2 UDBOracleTeradataSQL ServerRedBrickInformixTandemIntersectYYYYYYNNIntersect ALLYYNYNYNNExceptYYY (minus)YYYNNExcept ALLYYNYNYNNUnionYYYYYYYNUnion ALLYYYYYYYN

intersect (select ...))
 ANSI 92DB2 UDBOracleTeradataSQL ServerRedBrickInformixTandemIntersectYYYYYYNNIntersect ALLYYNYNYNNExceptYYY (minus)YYYNNExcept ALLYYNYNYNNUnionYYYYYYYNUnion ALLYYYYYYYN

intersect (select ...))
 ANSI 92DB2 UDBOracleTeradataSQL ServerRedBrickInformixTandemIntersectYYYYYYNNIntersect ALLYYNYNYNNExceptYYY (minus)YYYNNExcept ALLYYNYNYNNUnionYYYYYYYNUnion ALLYYYYYYYN

intersect (select ...))
 ANSI 92DB2 UDBOracleTeradataSQL ServerRedBrickInformixTandemIntersectYYYYYYNNIntersect ALLYYNYNYNNExceptYYY (minus)YYYNNExcept ALLYYNYNYNNUnionYYYYYYYNUnion ALLYYYYYYYN

intersect (select ...))
 ANSI 92DB2 UDBOracleTeradataSQL ServerRedBrickInformixTandemIntersectYYYYYYNNIntersect ALLYYNYNYNNExceptYYY (minus)YYYNNExcept ALLYYNYNYNNUnionYYYYYYYNUnion ALLYYYYYYYN

intersect (select ...))
 ANSI 92DB2 UDBOracleTeradataSQL ServerRedBrickInformixTandemIntersectYYYYYYNNIntersect ALLYYNYNYNNExceptYYY (minus)YYYNNExcept ALLYYNYNYNNUnionYYYYYYYNUnion ALLYYYYYYYN

intersect (select ...))
 ANSI 92DB2 UDBOracleTeradataSQL ServerRedBrickInformixTandemIntersectYYYYYYNNIntersect ALLYYNYNYNNExceptYYY (minus)YYYNNExcept ALLYYNYNYNNUnionYYYYYYYNUnion ALLYYYYYYYN

intersect (select ...))
 ANSI 92DB2 UDBOracleTeradataSQL ServerRedBrickInformixTandemIntersectYYYYYYNNIntersect ALLYYNYNYNNExceptYYY (minus)YYYNNExcept ALLYYNYNYNNUnionYYYYYYYNUnion ALLYYYYYYYN

intersect (select ...))
 ANSI 92DB2 UDBOracleTeradataSQL ServerRedBrickInformixTandemIntersectYYYYYYNNIntersect ALLYYNYNYNNExceptYYY (minus)YYYNNExcept ALLYYNYNYNNUnionYYYYYYYNUnion ALLYYYYYYYN

intersect (select ...))
 ANSI 92DB2 UDBOracleTeradataSQL ServerRedBrickInformixTandemIntersectYYYYYYNNIntersect ALLYYNYNYNNExceptYYY (minus)YYYNNExcept ALLYYNYNYNNUnionYYYYYYYNUnion ALLYYYYYYYN

intersect (select ...))
 ANSI 92DB2 UDBOracleTeradataSQL ServerRedBrickInformixTandemIntersectYYYYYYNNIntersect ALLYYNYNYNNExceptYYY (minus)YYYNNExcept ALLYYNYNYNNUnionYYYYYYYNUnion ALLYYYYYYYN

intersect (select ...))
 ANSI 92DB2 UDBOracleTeradataSQL ServerRedBrickInformixTandemIntersectYYYYYYNNIntersect ALLYYNYNYNNExceptYYY (minus)YYYNNExcept ALLYYNYNYNNUnionYYYYYYYNUnion ALLYYYYYYYN

intersect (select ...))
 ANSI 92DB2 UDBOracleTeradataSQL ServerRedBrickInformixTandemIntersectYYYYYYNNIntersect ALLYYNYNYNNExceptYYY (minus)YYYNNExcept ALLYYNYNYNNUnionYYYYYYYNUnion ALLYYYYYYYN

intersect (select ...))
 ANSI 92DB2 UDBOracleTeradataSQL ServerRedBrickInformixTandemIntersectYYYYYYNNIntersect ALLYYNYNYNNExceptYYY (minus)YYYNNExcept ALLYYNYNYNNUnionYYYYYYYNUnion ALLYYYYYYYN

intersect (select ...))
 ANSI 92DB2 UDBOracleTeradataSQL ServerRedBrickInformixTandemIntersectYYYYYYNNIntersect ALLYYNYNYNNExceptYYY (minus)YYYNNExcept ALLYYNYNYNNUnionYYYYYYYNUnion ALLYYYYYYYN

intersect (select ...))
 ANSI 92DB2 UDBOracleTeradataSQL ServerRedBrickInformixTandemIntersectYYYYYYNNIntersect ALLYYNYNYNNExceptYYY (minus)YYYNNExcept ALLYYNYNYNNUnionYYYYYYYNUnion ALLYYYYYYYN

intersect (select ...))
 ANSI 92DB2 UDBOracleTeradataSQL ServerRedBrickInformixTandemIntersectYYYYYYNNIntersect ALLYYNYNYNNExceptYYY (minus)YYYNNExcept ALLYYNYNYNNUnionYYYYYYYNUnion ALLYYYYYYYN

intersect (select ...))
 ANSI 92DB2 UDBOracleTeradataSQL ServerRedBrickInformixTandemIntersectYYYYYYNNIntersect ALLYYNYNYNNExceptYYY (minus)YYYNNExcept ALLYYNYNYNNUnionYYYYYYYNUnion ALLYYYYYYYN

intersect (select ...))
 ANSI 92DB2 UDBOracleTeradataSQL ServerRedBrickInformixTandemIntersectYYYYYYNNIntersect ALLYYNYNYNNExceptYYY (minus)YYYNNExcept ALLYYNYNYNNUnionYYYYYYYNUnion ALLYYYYYYYN

intersect (select ...))
 ANSI 92DB2 UDBOracleTeradataSQL ServerRedBrickInformixTandemIntersectYYYYYYNNIntersect ALLYYNYNYNNExceptYYY (minus)YYYNNExcept ALLYYNYNYNNUnionYYYYYYYNUnion ALLYYYYYYYN

intersect (select ...))
 ANSI 92DB2 UDBOracleTeradataSQL ServerRedBrickInformixTandemIntersectYYYYYYNNIntersect ALLYYNYNYNNExceptYYY (minus)YYYNNExcept ALLYYNYNYNNUnionYYYYYYYNUnion ALLYYYYYYYN

intersect (select ...))
 ANSI 92DB2 UDBOracleTeradataSQL ServerRedBrickInformixTandemIntersectYYYYYYNNIntersect ALLYYNYNYNNExceptYYY (minus)YYYNNExcept ALLYYNYNYNNUnionYYYYYYYNUnion ALLYYYYYYYN

intersect (select ...))
 ANSI 92DB2 UDBOracleTeradataSQL ServerRedBrickInformixTandemIntersectYYYYYYNNIntersect ALLYYNYNYNNExceptYYY (minus)YYYNNExcept ALLYYNYNYNNUnionYYYYYYYNUnion ALLYYYYYYYN

intersect (select ...))
 ANSI 92DB2 UDBOracleTeradataSQL ServerRedBrickInformixTandemIntersectYYYYYYNNIntersect ALLYYNYNYNNExceptYYY (minus)YYYNNExcept ALLYYNYNYNNUnionYYYYYYYNUnion ALLYYYYYYYN

intersect (select ...))
 ANSI 92DB2 UDBOracleTeradataSQL ServerRedBrickInformixTandemIntersectYYYYYYNNIntersect ALLYYNYNYNNExceptYYY (minus)YYYNNExcept ALLYYNYNYNNUnionYYYYYYYNUnion ALLYYYYYYYN

intersect (select ...))
 ANSI 92DB2 UDBOracleTeradataSQL ServerRedBrickInformixTandemIntersectYYYYYYNNIntersect ALLYYNYNYNNExceptYYY (minus)YYYNNExcept ALLYYNYNYNNUnionYYYYYYYNUnion ALLYYYYYYYN

intersect (select ...))
 ANSI 92DB2 UDBOracleTeradataSQL ServerRedBrickInformixTandemIntersectYYYYYYNNIntersect ALLYYNYNYNNExceptYYY (minus)YYYNNExcept ALLYYNYNYNNUnionYYYYYYYNUnion ALLYYYYYYYN

intersect (select ...))
 ANSI 92DB2 UDBOracleTeradataSQL ServerRedBrickInformixTandemIntersectYYYYYYNNIntersect ALLYYNYNYNNExceptYYY (minus)YYYNNExcept ALLYYNYNYNNUnionYYYYYYYNUnion ALLYYYYYYYN

intersect (select ...))
 ANSI 92DB2 UDBOracleTeradataSQL ServerRedBrickInformixTandemIntersectYYYYYYNNIntersect ALLYYNYNYNNExceptYYY (minus)YYYNNExcept ALLYYNYNYNNUnionYYYYYYYNUnion ALLYYYYYYYN

intersect (select ...))
 ANSI 92DB2 UDBOracleTeradataSQL ServerRedBrickInformixTandemIntersectYYYYYYNNIntersect ALLYYNYNYNNExceptYYY (minus)YYYNNExcept ALLYYNYNYNNUnionYYYYYYYNUnion ALLYYYYYYYN

intersect (select ...))
 ANSI 92DB2 UDBOracleTeradataSQL ServerRedBrickInformixTandemIntersectYYYYYYNNIntersect ALLYYNYNYNNExceptYYY (minus)YYYNNExcept ALLYYNYNYNNUnionYYYYYYYNUnion ALLYYYYYYYN

intersect (select ...))
 ANSI 92DB2 UDBOracleTeradataSQL ServerRedBrickInformixTandemIntersectYYYYYYNNIntersect ALLYYNYNYNNExceptYYY (minus)YYYNNExcept ALLYYNYNYNNUnionYYYYYYYNUnion ALLYYYYYYYN

intersect (select ...))
 ANSI 92DB2 UDBOracleTeradataSQL ServerRedBrickInformixTandemIntersectYYYYYYNNIntersect ALLYYNYNYNNExceptYYY (minus)YYYNNExcept ALLYYNYNYNNUnionYYYYYYYNUnion ALLYYYYYYYN

intersect (select ...))
 ANSI 92DB2 UDBOracleTeradataSQL ServerRedBrickInformixTandemIntersectYYYYYYNNIntersect ALLYYNYNYNNExceptYYY (minus)YYYNNExcept ALLYYNYNYNNUnionYYYYYYYNUnion ALLYYYYYYYN

intersect (select ...))
 ANSI 92DB2 UDBOracleTeradataSQL ServerRedBrickInformixTandemIntersectYYYYYYNNIntersect ALLYYNYNYNNExceptYYY (minus)YYYNNExcept ALLYYNYNYNNUnionYYYYYYYNUnion ALLYYYYYYYN

intersect (select ...))
 ANSI 92DB2 UDBOracleTeradataSQL ServerRedBrickInformixTandemIntersectYYYYYYNNIntersect ALLYYNYNYNNExceptYYY (minus)YYYNNExcept ALLYYNYNYNNUnionYYYYYYYNUnion ALLYYYYYYYN

intersect (select ...))
 ANSI 92DB2 UDBOracleTeradataSQL ServerRedBrickInformixTandemIntersectYYYYYYNNIntersect ALLYYNYNYNNExceptYYY (minus)YYYNNExcept ALLYYNYNYNNUnionYYYYYYYNUnion ALLYYYYYYYN

intersect (select ...))
 ANSI 92DB2 UDBOracleTeradataSQL ServerRedBrickInformixTandemIntersectYYYYYYNNIntersect ALLYYNYNYNNExceptYYY (minus)YYYNNExcept ALLYYNYNYNNUnionYYYYYYYNUnion ALLYYYYYYYN

intersect (select ...))
 ANSI 92DB2 UDBOracleTeradataSQL ServerRedBrickInformixTandemIntersectYYYYYYNNIntersect ALLYYNYNYNNExceptYYY (minus)YYYNNExcept ALLYYNYNYNNUnionYYYYYYYNUnion ALLYYYYYYYN

intersect (select ...))
 ANSI 92DB2 UDBOracleTeradataSQL ServerRedBrickInformixTandemIntersectYYYYYYNNIntersect ALLYYNYNYNNExceptYYY (minus)YYYNNExcept ALLYYNYNYNNUnionYYYYYYYNUnion ALLYYYYYYYN

intersect (select ...))
 ANSI 92DB2 UDBOracleTeradataSQL ServerRedBrickInformixTandemIntersectYYYYYYNNIntersect ALLYYNYNYNNExceptYYY (minus)YYYNNExcept ALLYYNYNYNNUnionYYYYYYYNUnion ALLYYYYYYYN

intersect (select ...))
 ANSI 92DB2 UDBOracleTeradataSQL ServerRedBrickInformixTandemIntersectYYYYYYNNIntersect ALLYYNYNYNNExceptYYY (minus)YYYNNExcept ALLYYNYNYNNUnionYYYYYYYNUnion ALLYYYYYYYN

intersect (select ...))
 ANSI 92DB2 UDBOracleTeradataSQL ServerRedBrickInformixTandemIntersectYYYYYYNNIntersect ALLYYNYNYNNExceptYYY (minus)YYYNNExcept ALLYYNYNYNNUnionYYYYYYYNUnion ALLYYYYYYYN

intersect (select ...))
 ANSI 92DB2 UDBOracleTeradataSQL ServerRedBrickInformixTandemIntersectYYYYYYNNIntersect ALLYYNYNYNNExceptYYY (minus)YYYNNExcept ALLYYNYNYNNUnionYYYYYYYNUnion ALLYYYYYYYN

intersect (select ...))
 ANSI 92DB2 UDBOracleTeradataSQL ServerRedBrickInformixTandemIntersectYYYYYYNNIntersect ALLYYNYNYNNExceptYYY (minus)YYYNNExcept ALLYYNYNYNNUnionYYYYYYYNUnion ALLYYYYYYYN

intersect (select ...))
 ANSI 92DB2 UDBOracleTeradataSQL ServerRedBrickInformixTandemIntersectYYYYYYNNIntersect ALLYYNYNYNNExceptYYY (minus)YYYNNExcept ALLYYNYNYNNUnionYYYYYYYNUnion ALLYYYYYYYN

intersect (select ...))
 ANSI 92DB2 UDBOracleTeradataSQL ServerRedBrickInformixTandemIntersectYYYYYYNNIntersect ALLYYNYNYNNExceptYYY (minus)YYYNNExcept ALLYYNYNYNNUnionYYYYYYYNUnion ALLYYYYYYYN

intersect (select ...))
 ANSI 92DB2 UDBOracleTeradataSQL ServerRedBrickInformixTandemIntersectYYYYYYNNIntersect ALLYYNYNYNNExceptYYY (minus)YYYNNExcept ALLYYNYNYNNUnionYYYYYYYNUnion ALLYYYYYYYN

intersect (select ...))
 ANSI 92DB2 UDBOracleTeradataSQL ServerRedBrickInformixTandemIntersectYYYYYYNNIntersect ALLYYNYNYNNExceptYYY (minus)YYYNNExcept ALLYYNYNYNNUnionYYYYYYYNUnion ALLYYYYYYYN

intersect (select ...))
 ANSI 92DB2 UDBOracleTeradataSQL ServerRedBrickInformixTandemIntersectYYYYYYNNIntersect ALLYYNYNYNNExceptYYY (minus)YYYNNExcept ALLYYNYNYNNUnionYYYYYYYNUnion ALLYYYYYYYN

intersect (select ...))
 ANSI 92DB2 UDBOracleTeradataSQL ServerRedBrickInformixTandemIntersectYYYYYYNNIntersect ALLYYNYNYNNExceptYYY (minus)YYYNNExcept ALLYYNYNYNNUnionYYYYYYYNUnion ALLYYYYYYYN

intersect (select ...))
 ANSI 92DB2 UDBOracleTeradataSQL ServerRedBrickInformixTandemIntersectYYYYYYNNIntersect ALLYYNYNYNNExceptYYY (minus)YYYNNExcept ALLYYNYNYNNUnionYYYYYYYNUnion ALLYYYYYYYN

intersect (select ...))
 ANSI 92DB2 UDBOracleTeradataSQL ServerRedBrickInformixTandemIntersectYYYYYYNNIntersect ALLYYNYNYNNExceptYYY (minus)YYYNNExcept ALLYYNYNYNNUnionYYYYYYYNUnion ALLYYYYYYYN

 


Comment

0 comments

Details

Knowledge Article

Published:

April 11, 2017

Last Updated:

April 11, 2017