It only takes a minute to sign up. EDIT: The output should be the col cells and the number of rows. In fact, after selecting the col cells, it should walk over the table to count only. I know that it is not possible to merge these two queries, as the first return 1 row, but the second X rows. Sign up to join this community.
The best answers are voted up and rise to the top. Home Questions Tags Users Unanswered. Ask Question. Asked 7 years, 5 months ago. Active 6 months ago. Viewed 29k times. Googlebot Googlebot 3, 17 17 gold badges 50 50 silver badges 74 74 bronze badges. Could you show a line or two of your desired output?
The two queries aren't compatible, as they're currently written: One returns a single record with a single column, the other will return many columns in X rows. Please show an example of the desired output if you want us to give a meaningful answer.
For example if I have 4 categories; music, film, education, health and they all have 1 book in, apart from music which has 3, im looking to list that category. Ive tried a range of queries but cant seem to get it right, I just get no result everytime, I believe I need to be using distinct-value at some point?
Not too sure. An example of the source can be seen below, im testing the query in an editor which doesnt save the source as a file so for me to test the xQuery has to start with:. Use this XQuery, that is also a pure XPath 2. Note distinct-values isn't used :.
Using GROUP_CONCAT to Combine Rows in a Drupal Query
Learn more. Asked 7 years, 4 months ago. Active 7 years, 4 months ago. Viewed 18k times. An example of the source can be seen below, im testing the query in an editor which doesnt save the source as a file so for me to test the xQuery has to start with: e.
You may be interested in a quite different solution, that is a pure XPath 2. Active Oldest Votes. Similar to koopajah's answer and since I already wrote it I'll submit it Daniel Haley Daniel Haley Thank you, I really appreciate it but would the following also work?
You'd have to do another for instead of let. See my update for the corrected version. Dimitre Novatchev Dimitre Novatchev k 26 26 gold badges silver badges bronze badges. Which language are you using to send the xquery query?This post is an update of the previous post with two important changes to the evaluation criteria. First, the previous list includes themes for both Drupal version 7 and 8; the new top 10 list consists of free themes for Drupal 8 only. While Drupal 7 is still the most used Drupal version today, Drupal 8 is by far the most popular, and when it is finally time to upgrade, the vast number of Drupal 7 sites will need to replace their existing theme with one that supports Drupal 8.
The second reason for updating the list is that Bootstrap has emerged as the industry-leading front-end framework for developing responsive mobile-first websites. Numerous Drupal modules have been implemented to enhance site building using the Bootstrap base theme.
In summary, to be considered for the new top 10 theme list, a theme must be: Free; Supported on Drupal 8; Bootstrap-based; General purpose - instead of industry-specific; and Responsive. This theme supports the display of web contents in 3 columns: the main column, a left, and a right sidebar. Also, you can configure up to 16 block regions to organize information on a webpage.
If you are looking for a reputable general-purpose theme with a modern look, Creative Response is a very strong candidate. Despite being the slightly older and scaled-down version of Creative Responsive, Business Responsive makes up for the lack of finesse by just working reliably. If you want a no-frills corporate theme that just works out-of-the-box, you should definitely consider Business Responsive. The premium version is essentially a Drupal distribution which includes the free NewsPlus Lite theme.
Despite its name, this theme is at par feature-wise with the other top free themes. For some features, NewsPlus Lite is even better, e. It can lay out web content in up to 4 columns and 25 regions. Given that only higher screen resolutions can support the display of 4 columns, this theme is best viewed using a desktop or laptop. If the majority of your web audience visit your website via a desktop or laptop, you should definitely consider using this theme for its layout capability.
The Showcase Lite theme is designed with the creative enterprises in mind. Specifically, this theme supports the use of video galleries and sliders, critical features for a design studio business. If you are building an image-intensive website and require corporate technical support, Showcase Lite is not to be ignored.
Most free themes only offer a very limited color scheme e. Ice Magic, on the other hand, includes a color module which allows you to specify colors from a color spectrum. Ice Magic should be on your radar if you are meticulous about color options on your website.Drupal views sorting and filtering : apply more advanced query logic
You can customize the carousel, social media icons, and the interface colors. If you require the ability to fine-tune the look-and-feel of your website all without coding, you should look into Robotic.
It is a theme custom designed for news and magazine websites. If your goal is to build a stylish news and magazine website with a clean uncluttered look, Magazine Lite should be on your short list of themes. Not everyone is a fan of the single-page design, but if you are, look no further than The One.
Drupal Answers is a question and answer site for Drupal developers and administrators. It only takes a minute to sign up.
I see how to do this in D7. I tried to do something similar in D8. I tried using Entity instead of Content because there is no content:nid option in D8 my view looked like this. Drupal 8 is new and many things still unclear. It will take some time before sufficient information will be available. Should be straightforward. Sign up to join this community. The best answers are voted up and rise to the top. Home Questions Tags Users Unanswered.
How to count the number of posts by a author? D8 Ask Question. Asked 4 years ago. Active 4 years ago. Viewed times. The code snippet should give you an idea about why you have 0 results. It is counting file usage not node author.
The "Authored by" label is used to designate the content author as a field. I just confirmed this on simplytest. Possible duplicate of How to count the number of posts by a author?Dates have always been a tricky thing to manage in Drupal.
Even in PHP. PHP 5. However, we always still have the complication of data storage, formatting and different timezones management. In this article we are going to look at how we can run some entity queries in Drupal 8 using the Date field in our conditions. The requirement for returning entities which have a date field with a value between certain hours is definitely not an edge case, and although seems like an easy task, it can be tricky.
Imagine a simple date field on the Node entity which stores date and time. However, the site timezone is rarely UTC and we very well may have users choosing their own timezones. So we need to construct our node queries carefully if we want reliable results. Luckily though, we can, and should always in Drupal 8 try to rely on the entity. A few things to notice. Then we create our entity query and for the date field condition we pass the storage format so that it can be compared to what is being stored.
And the regular operators here allow us to find the right entities. There is one problem with this though. When creating the DrupalDateTimethe site default timezone is used.
So if our timezone is not UTC, the query will suffer because we are essentially comparing apples with oranges. And the further away from UTC we are, the more apples start to become compared to cars and airplanes. However, we then convert it so that we can have them compared properly in the query. A more complex example could be a range of times. Let's say we want all the nodes with the time of today between and a 2 hour span.
So we can do something like this:. So first, we get the user timezone. Based on that, we create our native date object that represents the current point in time but set the actual time to After that we set the storage timezone and create our Drupal wrapper so that we can format it for the query. For the end date we do the same thing but we set a different time. Then we expectedly write our query conditions and ask for the entities which have a date between those 2 times.
It only takes a minute to sign up. In Drupal 8 we can not use the rowCount property anymore in case of a select statement. Is there an elegant alternative? Instead, get a database connection injected into your service from the container and call select or query on it.
A better way to do this is to use the built in countQuery :.
Sign up to join this community. The best answers are voted up and rise to the top. Home Questions Tags Users Unanswered. Drupal 8 Looking for an elegant alternative of rowCount in a query Ask Question. Asked 4 years ago. Active 10 months ago. Viewed 5k times. Bart van Leeuwen Bart van Leeuwen 2 2 silver badges 8 8 bronze badges. Active Oldest Votes. Blake Morgan 4 4 silver badges 13 13 bronze badges.
I never got it to work. Henry Tran Henry Tran 1 1 gold badge 1 1 silver badge 11 11 bronze badges. Scott Joudry Scott Joudry 4, 2 2 gold badges 23 23 silver badges 43 43 bronze badges. Also, it should be pointed out the if statement is not necessary, if I just want to count the number of rows the query would select.
Stack Overflow for Teams is a private, secure spot for you and your coworkers to find and share information. One approach is to do something like the following. Learn more.
Asked 6 years, 9 months ago. Active 6 years, 9 months ago. Viewed 56k times. Thanks in advance. Etienne Arthur Etienne Arthur 1 1 gold badge 7 7 silver badges 17 17 bronze badges. Plz provide schema of your Table. Shahid Iqbal, could you explain the group by method please? Active Oldest Votes. Karl Karl 3, 16 16 silver badges 24 24 bronze badges. Jeffrey Kemp Jeffrey Kemp Blauhim, it's an analytic function with an empty window clause - so it calculates the count of rows over the entire result set.
It will usually perform better because it should only visit each block of the table once, counting the rows as it goes. Is it possible to have this same aggregate as the first row only and does not repeat again for each row?
The "overhead" of adding one extra numeric column to the result set is negligible compared to the savings you make because you didn't read all the data from the table a second time. The requirement as stated in this question was to add the count to the same result set as an additional column, anyway. Jeffrey this question already had a chosen answer so I thought of asking a seperate question. I imagine it would be worse on table with index as the 2 times table scan gets reduced even more.
Oh, and you said "this will perform better" on your answer so my question is valid! Sign up or log in Sign up using Google. Sign up using Facebook. Sign up using Email and Password. Post as a guest Name. Email Required, but never shown. The Overflow Blog. The Overflow How many jobs can be done at home? Featured on Meta. Community and Moderator guidelines for escalating issues via new response…. Feedback on Q2 Community Roadmap. Technical site integration observational experiment live on Stack Overflow.
Triage needs to be fixed urgently, and users need to be notified upon…. Dark Mode Beta - help us root out low-contrast and un-converted bits. Linked 1.