|   | 1 |  initial version  | 
With optional package fricas (installable with sage -i fricas), it does something:
sage: integrate(sqrt(x + sqrt(x)), x, algorithm='fricas')
1/12*(8*x + 2*sqrt(x) - 3)*sqrt(x + sqrt(x)) + 1/16*log(4*sqrt(x + sqrt(x))*(2*sqrt(x) + 1) + 8*x + 8*sqrt(x) + 1)
But indeed, maxima, sympy and giac have trouble with it:
sage: integrate(sqrt(x + sqrt(x)), x, algorithm='maxima')
integrate(sqrt(x + sqrt(x)), x)
sage: integrate(sqrt(x + sqrt(x)), x, algorithm='sympy')
integrate(sqrt(x + sqrt(x)), x)
sage: integrate(sqrt(x + sqrt(x)), x, algorithm='giac')
...
TypeError: An error occurred running a Giac command:  ...
 Copyright Sage, 2010. Some rights reserved under creative commons license. Content on this site is licensed under a Creative Commons Attribution Share Alike 3.0 license.
 
                
                Copyright Sage, 2010. Some rights reserved under creative commons license. Content on this site is licensed under a Creative Commons Attribution Share Alike 3.0 license.